14 ポイント 投稿者 xguru 2023-07-09 | 4件のコメント | WhatsAppで共有
  • 「A fast, free threading Python」という投稿で、Guidoが「Metaまたは他社がCPythionの経験を持つエンジニアを出して、コアチームと一緒に開発できるとよい」と書いたことについて
  • コアチームのCarl Meyerがこれについて議論し、no-GILがもたらす価値を信じているとして
    • PEP 703が受理されれば、Metaが3年間、自社のCPython内部経験を持つエンジニアを支援することになったとのこと(PEP 703受理時点から2025年末までの期間)
  • PEP 703 : Making the Global Interpreter Lock Optional in CPython

4件のコメント

 
ahwjdekf 2023-07-10

これでPythonでもマルチスレッディング地獄が始まるかもしれませんね

 
GN⁺ 2023-07-09
Hacker Newsの意見
  • GILの削除は、既存の大半のPythonコードに影響しません。
  • GILの削除には、新しいABIとC-API拡張の更新が必要です。
  • multiprocessing モジュールは、Pythonにおける並列処理の優れたアプローチです。
  • multiprocessing モジュールからスレッド対応へ移行すると、メモリ圧力を軽減できる可能性があります。
  • GIL削除をめぐる議論には、潜在的なリスクと性能向上が含まれます。
  • MetaはGIL削除を支援することを決めました。
  • GILは単純さと堅牢性に役立つと考える人もいます。
  • サブインタープリタの路線は、並列化に対する有望な解決策と見なされています。
  • GIL削除における主な課題は、その周辺に構築されたライブラリやパッケージです。
  • CPythonを高速化する代替案として、PyPyが提案されています。
  • codemodは、Pythonコミュニティでコードのアップグレードを容易にするために使われる可能性があります。
  • 言語移行では、完全性よりも安定性と互換性が重視されます。
 
nicewook 2023-07-10

これは単に、GIL を取り除くのは望ましいが簡単ではない、という程度の議論ではないのですね。