1 Punkte von GN⁺ 2023-07-30 | 1 Kommentare | Auf WhatsApp teilen
  • 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

 
GN⁺ 2023-07-30
Hacker-News-Kommentare
  • Die Kommentare zu diesem Artikel wurden auf eine andere Website verschoben.
  • Die ursprüngliche Quelle dieses Artikels ist auf der neuen Website zu finden.
  • Die neue Website enthält denselben Inhalt wie diese Seite, bietet jedoch zusätzliche Kommentare.