- Das Python-Steering-Council plant, die Global Interpreter Lock (GIL) in CPython als optionale Funktion zu akzeptieren
- Die anfängliche Unterstützung für einen Modus ohne GIL könnte in Python 3.13 enthalten sein
- Rückwärtskompatibilität hat Priorität, und Änderungen an Code von Drittanbietern müssen sowohl mit GIL- als auch mit No-GIL-Builds funktionieren
- Das Python-Steering-Council will vermeiden, die Fehler zu wiederholen, die beim Übergang von Python 2 zu Python 3 gemacht wurden
- Details wie Anforderungen an die ABI-Kompatibilität und Auswirkungen auf die Rückwärtskompatibilität müssen noch geklärt werden
- Einige Entwickler äußern Bedenken hinsichtlich der Klarheit des Plans und möglicher Kompatibilitätsprobleme
- Der No-GIL-Modus erfordert, dass C-API-Erweiterungen für diese Python-Version neu gebaut werden
- Dies könnte Python-Distributionen beeinflussen, und es könnte eine separate Version nötig sein, die separat kompilierte C-API-Erweiterungen benötigt
- Der Autor des PEP plant in Zusammenarbeit mit Anaconda, eine No-GIL-Version von Python sowie kompatible Pakete bereitzustellen
- Durch die Einführung eines No-GIL-Modus in Python eröffnen sich neue Möglichkeiten für Multithreading und Concurrency in Python-Code
1 Kommentare
Hacker-News-Kommentare