8 points par xguru 2022-05-13 | 2 commentaires | Partager sur WhatsApp
  • 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 nogil devienne 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 nogil réussisse, l’ensemble de la communauté doit l’adopter »

2 commentaires

 
deokim 2022-05-13

Le fait d’intégrer nogil non 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.

 
xguru 2022-05-13