Améliorations de la concurrence et du parallélisme de Python 3.14 : l’avenir de l’asynchrone ?

2025-09-02
Améliorations de la concurrence et du parallélisme de Python 3.14 : l’avenir de l’asynchrone ?

Python 3.14, bientôt disponible, apporte des améliorations significatives en matière de concurrence et de parallélisme avec le PEP 779 (threads libres officiellement prises en charge) et le PEP 734 (interpréteurs multiples dans la stdlib). Cependant, malgré l’existence d’async/await depuis dix ans, son adoption reste inférieure aux attentes. L’article analyse les raisons : async excelle dans les tâches liées aux E/S, mais est limité dans des domaines comme les E/S de fichiers ; le GIL restreint le véritable parallélisme en multithreading ; la maintenance d’API synchrones et asynchrones augmente les coûts de développement et de maintenance. L’auteur suggère que les nouvelles fonctionnalités de Python 3.14 pourraient réduire la dépendance à la programmation asynchrone, en offrant des solutions plus pratiques de concurrence et de parallélisme grâce aux threads libres et aux interpréteurs multiples.

Développement