Décision de fusionner l’implémentation nogil de CPython en amont
(discuss.python.org)Après de nombreux débats et un vote au sein de l’équipe cœur de Python, le Steering Council de CPython a décidé d’accepter la PEP 703.
À court terme, il sera possible d’utiliser nogil via un drapeau de build expérimental.
À moyen terme, l’objectif est de vérifier que l’implémentation nogil ne pose pas de problèmes au niveau de la communauté et de l’écosystème.
À long terme (dans plus de 5 ans), l’objectif est que CPython n’utilise plus du tout le GIL.
3 commentaires
Si une version sans GIL sort, la lancer sous le nom de Python 4.0 ne serait sans doute pas un problème.
Comme le GIL relève des spécifications de l’implémentation de CPython, et non des spécifications du langage Python lui-même, il peut sembler un peu étrange d’en faire un changement suffisamment important pour justifier à lui seul une augmentation de la version majeure de Python.
Sommet du langage Python 2022 : Python sans le GIL
Si la PEP 703 est acceptée, Meta prévoit d’affecter des ingénieurs pendant 3 ans à CPython sans GIL