Mike Driscoll : Introduction a... Note

Mike Driscoll : Introduction aux nouvelles fonctionnalités de Python 3.14

Python 3.14 est sorti, apportant de nouvelles fonctionnalités et des améliorations significatives. La compatibilité ascendante est en grande partie maintenue, bien que certains composants de la bibliothèque standard aient été supprimés ou dépréciés. Un point fort majeur est la version officiellement prise en charge, bien qu'optionnelle, de Python à threads libres, qui était expérimentale en 3.13. De plus, un compilateur juste-à-temps (JIT) expérimental est désormais disponible pour les binaires MacOS et Windows, bien qu'il ne soit pas encore recommandé pour la production et ne fonctionne pas avec les versions à threads libres. Les signatures GPG ne sont plus fournies ; les utilisateurs doivent désormais utiliser les matériaux de vérification Sigstore.L'interpréteur lui-même bénéficie d'améliorations telles que l'évaluation différée des annotations, permettant de meilleures performances et une meilleure utilisabilité pour les indications de type. Plusieurs interpréteurs peuvent désormais être utilisés via le module concurrent.interpreters de la bibliothèque standard, offrant un modèle de concurrence convivial et un véritable parallélisme multi-cœurs. Les littéraux de chaîne de modèles, ou t-strings, ont été introduits pour le traitement personnalisé des chaînes, renvoyant des objets représentant des parties statiques et interpolées.La bibliothèque standard comprend désormais la prise en charge de la compression Zstandard, aux côtés des capacités d'archive zip et tar existantes. L'introspection Asyncio est désormais possible grâce à de nouveaux outils en ligne de commande, ce qui facilite le débogage des programmes asynchrones. Le shell interactif par défaut propose une mise en évidence de la syntaxe et une amélioration de l'auto-complétion des importations. Dans l'ensemble, Python 3.14 promet des gains de performances et fournit un cadre pour de futures améliorations de la vitesse.