14 Punkte von xguru 2023-07-09 | 4 Kommentare | Auf WhatsApp teilen
  • In dem Beitrag "A fast, free threading Python" schrieb Guido, es wäre gut, wenn Meta oder ein anderes Unternehmen Ingenieure mit CPython-Erfahrung abstellen würde, damit das Core-Team gemeinsam mit ihnen entwickeln kann
  • Carl Meyer aus dem Core-Team hat dies daraufhin diskutiert und erklärt, dass er an den Wert von no-GIL glaubt, und dass
    • Meta im Fall einer Annahme von PEP 703 zugesagt hat, drei Jahre lang Ingenieure mit interner CPython-Erfahrung zu unterstützen (vom Zeitpunkt der Annahme von PEP 703 bis Ende 2025)
  • PEP 703: Making the Global Interpreter Lock Optional in CPython

4 Kommentare

 
ahwjdekf 2023-07-10

Vielleicht bricht jetzt auch in Python die Multi-Threading-Hölle los.

 
GN⁺ 2023-07-09
Hacker-News-Meinungen
  • Die Entfernung des GIL hat auf den Großteil des bestehenden Python-Codes keine Auswirkungen.
  • Für die Entfernung des GIL sind eine neue ABI und Aktualisierungen der C-API-Erweiterungen erforderlich.
  • Das Modul multiprocessing ist ein guter Ansatz für Parallelverarbeitung in Python.
  • Der Wechsel von Prozess- zu Thread-Unterstützung im Modul multiprocessing kann den Speicherdruck verringern.
  • Die Debatte über die Entfernung des GIL umfasst potenzielle Risiken und Leistungssteigerungen.
  • Meta hat beschlossen, die Entfernung des GIL zu unterstützen.
  • Manche glauben, dass der GIL zu Einfachheit und Robustheit beiträgt.
  • Der Weg über Subinterpreter gilt als vielversprechende Lösung für Parallelisierung.
  • Die größte Herausforderung bei der Entfernung des GIL sind die Bibliotheken und Pakete, die darum herum aufgebaut wurden.
  • Als Alternative zur Beschleunigung von CPython wird PyPy vorgeschlagen.
  • Codemods könnten in der Python-Community genutzt werden, um Code-Upgrades zu erleichtern.
  • Bei Sprachmigrationen werden Stabilität und Kompatibilität höher gewichtet als Perfektion.
 
nicewook 2023-07-10

Das ist also nicht einfach nur eine Diskussion auf dem Niveau, dass die Entfernung des GIL zwar gut, aber nicht leicht sei.