- Le comité de pilotage de Python prévoit d’accepter le verrou global de l’interpréteur (GIL) comme option dans CPython
- La prise en charge initiale d’un mode sans GIL pourrait être incluse dans Python 3.13
- La rétrocompatibilité est prioritaire, et les modifications du code tiers devront fonctionner à la fois avec les builds avec GIL et sans GIL
- Le comité de pilotage de Python veut éviter de répéter les erreurs commises lors de la transition de Python 2 vers Python 3
- Des détails restent à régler, notamment les exigences de compatibilité ABI et leur impact sur la rétrocompatibilité
- Certains développeurs ont exprimé des inquiétudes concernant la clarté du plan et les problèmes de compatibilité
- Le mode sans GIL nécessitera de recompiler les extensions C-API pour cette version de Python
- Cela pourrait affecter la distribution de Python, et une version distincte nécessitant des extensions C-API compilées séparément pourrait être nécessaire
- L’auteur du PEP prévoit de collaborer avec Anaconda pour distribuer une version de Python sans GIL ainsi que des paquets compatibles
- En introduisant un mode sans GIL dans Python, de nouvelles possibilités s’ouvrent pour le multithreading et la concurrence dans le code Python
1 commentaires
Avis sur Hacker News