IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Python 3.15, l'une des mises à jour majeures du langage de ces dernières années, est disponible avec un compilateur JIT plus rapide
Les importations paresseuses explicites et l'UTF-8 par défaut

Le , par Eliora

18PARTAGES

12  0 
La Python Software Foundation a officiellement publié Python 3.15, marquant ainsi l'une des mises à jour les plus importantes de ce langage de programmation de ces dernières années. Cette nouvelle version apporte une série d'améliorations axées sur les performances, ainsi que des fonctionnalités langagières attendues depuis longtemps. Le changement le plus marquant est sans doute l'introduction des importations paresseuses explicites, qui promettent des temps de démarrage des applications nettement plus rapides. Cette version fait également de l'UTF-8 l'encodage par défaut sur toutes les plateformes. Python 3.15 marque une évolution aboutie du langage, alliant compatibilité ascendante et modernisation significative.

Python est un langage de programmation de haut niveau et à usage général qui met l'accent sur la lisibilité du code, la simplicité et la facilité d'écriture grâce à l'utilisation d'une indentation importante, à une bibliothèque standard très complète (« batteries incluses ») et au ramasse-miettes. Python prend en charge plusieurs paradigmes de programmation, mais met l'accent sur la programmation orientée objet et le typage dynamique. Guido van Rossum a commencé à travailler sur Python à la fin des années 1980, dans le but de créer un successeur au langage de programmation ABC.

Récemment, la Python Software Foundation a officiellement publié Python 3.15, marquant ainsi l'une des mises à jour les plus importantes de ce langage de programmation de ces dernières années. Cette nouvelle version apporte une série d'améliorations axées sur les performances, ainsi que des fonctionnalités langagières attendues depuis longtemps. Le changement le plus marquant est sans doute l'introduction des importations paresseuses explicites, qui promettent des temps de démarrage des applications nettement plus rapides en reportant le chargement des modules jusqu'à ce que cela soit absolument nécessaire.

De plus, le compilateur JIT expérimental a bénéficié d’améliorations substantielles, tandis que les pointeurs de trame sont désormais activés par défaut afin d’améliorer l’observabilité au niveau du système, tant pour les développeurs que pour les outils de débogage. Parmi les ajouts les plus marquants au langage, on trouve trois nouveaux types intégrés : frozendict pour les dictionnaires immuables, sentinel pour la création de valeurs de remplacement uniques, et la prise en charge du déballage au sein des compréhensions.


Cette version fait également de l’UTF-8 l’encodage par défaut sur toutes les plateformes, éliminant ainsi une source courante de problèmes de compatibilité interplateformes. Pour les professionnels travaillant dans le domaine du calcul parallèle, Python 3.15 offre une ABI stable pour les versions à threads libres ; les binaires macOS intègrent désormais par défaut la prise en charge des threads libres, ce qui constitue une avancée décisive pour l’utilisation des processeurs multicœurs. La bibliothèque standard a également été mise à jour avec un module dédié au profilage intégrant Tachyon, un profileur à échantillonnage statistique à haute fréquence, ainsi que des messages d’erreur améliorés dans l’ensemble de l’interpréteur.

Python 3.15 marque une évolution aboutie du langage, alliant compatibilité ascendante et modernisation significative. Si certaines modifications, comme l’ABI stable pour les versions à threads libres, s’adressent à des cas d’utilisation avancés, les développeurs au quotidien apprécieront les améliorations apportées au confort d’utilisation, telles que les fichiers de configuration au démarrage des paquets et les fonctionnalités améliorées d’argparse, qui proposent désormais des suggestions par défaut. Alors que les entreprises continuent d’adopter Python pour toutes sortes de projets, du développement web à l’IA, ces gains de performances et ces améliorations de l’expérience développeur placent le langage en bonne position pour relever les défis à venir.


En mars 2024, Python semblait accroître son avance sur les autres langages de programmation, selon le baromètre TIOBE. L'indice TIOBE des langages de programmation plaçait Python en tête depuis octobre 2021, mais selon la version de mars de ce classement, l'écart entre Python et les autres langages de programmation s'était creusé. « Pour la première fois depuis plus de 20 ans, nous avons un nouveau chef de file : le langage de programmation Python », avait déclaré Paul Jansen, PDG de TIOBE Software. Python était alors un langage de programmation interprété de haut niveau, doté d'une syntaxe simple qui le rendait facilement lisible et extrêmement convivial pour les utilisateurs et les débutants.

Source : Annonce de Python 3.15

Et vous ?

Pensez-vous que cette annonce est crédible ou pertinente ?
Quel est votre avis sur le sujet ?

Voir aussi :

Python 3.14 est disponible : cette version est environ 27 % plus rapide que Python 3.13 et introduit un compilateur JIT expérimental, le mode Free-Threaded, les chaînes t-string, et diverses améliorations

L'éditeur de code Sublime Text version 4213 est disponible avec la prise en charge de Python 3.14, des améliorations au niveau de la coloration syntaxique et des thèmes d'icônes de fichiers

Les développeurs principaux de CPython proposent d'intégrer Rust afin d'améliorer la sécurité mémoire et de réduire les vulnérabilités dans le code source C de Python, ce qui suscite des débats
Vous avez lu gratuitement 371 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !