Python est l’un des langages de programmation les plus populaires, mais cela ne veut pas dire qu’il est parfait, surtout après ce que l’entreprise elle-même a appelé un début d’année « maudit ».
L’une des principales critiques de Python est qu’il peut être assez lent, surtout par rapport aux langages plus récents. La plupart des gens supportent ce retard en raison de sa flexibilité et de sa facilité d’apprentissage.
Cependant, tout cela pourrait être sur le point de changer, selon Mark Shannon, développeur de Core Python (CPython).
Python 3.11
S’exprimant lors de la conférence PyCon 2022 et détaillant dans un article de blog ultérieur, Shannon nous a donné plus de détails sur Python 3.11, la prochaine version actuellement en phase bêta, qui devrait accélérer considérablement le langage. Plus de détails peuvent également être trouvés sur – où d’autre? – GitHub.
En fait, il y a de très grands noms qui essaient de faire fonctionner cela. Microsoft a financé la Python Software Foundation dans le but d’accélérer les choses d’au moins deux fois, aidant à faire évoluer Python vers C comme langage dominant.
Comme ZDNet notes, Python n’est pas vraiment conçu pour être rapide et les cas d’utilisation, dont la plupart sont axés sur l’apprentissage automatique, le supportent.
« Python est largement reconnu comme lent. Alors que Python n’atteindra jamais les performances des langages de bas niveau comme C, Fortran ou même Java, nous aimerions qu’il soit compétitif avec des implémentations rapides de langages de script, comme V8 pour Javascript ou luajit pour lua », a écrit Shannon l’année dernière.
Une langue pour les gouverner tous
Naturellement, il y a beaucoup de concurrence entre les langages de programmation et chacun a ses propres avantages et inconvénients, laissant au développeur lui-même le soin de faire le dernier appel à utiliser.
Une enquête Redmonk en août 2021 a montré que JavaScript était le langage le plus populaire, suivi de Java et Python à la deuxième place.
Plutôt que de se reposer sur leurs lauriers, continuer à publier des mises à jour qui améliorent le service principal est exactement la façon dont les développeurs derrière Python doivent agir.