1 points par GN⁺ 2023-07-30 | 1 commentaires | Partager sur WhatsApp
  • 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

 
GN⁺ 2023-07-30
Avis sur Hacker News
  • Les commentaires de cet article ont été déplacés vers un autre site web.
  • La source originale de cet article peut être trouvée sur le nouveau site web.
  • Le nouveau site web contient le même contenu que ce site, mais avec des commentaires supplémentaires.