The Daily Commit · Édition de rubrique La une PHP AI Dev EN DE FR ES

Independent. Nonpartisan. Untested in production.

jeudi 1 octobre 2026 R/PROGRAMMING (TOP)
Lectures!

Un commentaire juge Python immature face à Perl 5

R/PROGRAMMING (TOP) — Un commentaire largement relayé qualifie Python de langage immature, car il faudrait de nombreux gestionnaires de paquets pour réunir des versions de modules compatibles dans un environnement virtuel isolé, et parce que Python ne fournit des binaires que pour quelques systèmes d'exploitation courants. L'auteur oppose ce constat à Perl 5, resté rétrocompatible à l'exception de quelques cas annoncés depuis plus de 15 ans.

Un commentaire affirme que Python reste un langage immature. Il faudrait, selon l'auteur, une multitude de gestionnaires de paquets pour trouver un sous-ensemble de versions de modules compatibles dans un environnement virtuel isolé. Python ne fournirait en outre des binaires que pour quelques systèmes d'exploitation courants.

L'auteur compare cela à Perl 5. Perl 5 resterait rétrocompatible, à deux exceptions près : les fonctionnalités dépréciées après plus de 15 ans d'avertissements, et celles purement expérimentales qui n'ont jamais été garanties. La plupart des binaires Perl seraient compilés lors de l'installation ; seuls les paquets issus des distributions Linux ou de Cygwin feraient exception.

Perl pourrait aussi créer des environnements virtuels isolés en cas de besoin, précise le commentaire, même si ce besoin ne s'est pas encore présenté. Le texte salue par ailleurs l'indentation facultative, l'usage ciblé des objets et des fonctions système de premier rang : appeler exit() ou lancer un sous-processus ne demande aucune bibliothèque supplémentaire. La comparaison se termine sur les PEP de Python face au principe TIMTOWTDI de Perl.

Lire la source originale (en anglais) ↗

Évaluer cet article : 0

Tribune des lecteurs

Pas encore de contributions — lance le débat.

◀ En bref — Page D1

All stories real, just louder · The Daily Commit · Édition écran · Mentions légales · Politique de confidentialité