Sommet du langage Python 2022 : Python sans le GIL
(pyfound.blogspot.com)- Point sur la situation actuelle de
nogil, qui cherche à créer un Python sans GIL (Global Interpreter Lock) - Sam Gross a publié en octobre 2021 un code PoC (Python multithread sans GIL)
- Lors du sommet 2022, proposition d’un nouveau drapeau de compilation pour Python 3.12 (la proposition précédente portait sur un drapeau d’exécution)
- Réactions mêlant enthousiasme et questions de la part des développeurs du cœur
- Sam Gross est opposé à ce que
nogildevienne un fork séparé de CPython« La valeur de Python, c’est son écosystème, et faire cela n’est pas la voie du succès. Supprimer le GIL est une tentative réellement révolutionnaire. La plupart des programmes Python n’utilisent pas de threads lorsqu’ils s’exécutent sur plusieurs cœurs. Pour que
nogilréussisse, l’ensemble de la communauté doit l’adopter »
2 commentaires
Le fait d’intégrer
nogilnon pas comme un flag d’exécution, mais comme un flag de compilation à l’installation, me semble clairement difficile à mettre en place, car la langue pourrait devenir de plus en plus complexe à mesure que sa version évolue.https://docs.google.com/document/d/…