1 ポイント 投稿者 GN⁺ 2023-07-30 | 1件のコメント | WhatsAppで共有
  • CPythonが Global Interpreter Lock(GIL) をオプション化する方向に進んでおり、Pythonの並列実行モデルに大きな変化が予告されている
  • Python Steering Councilは PEP 703 を受け入れる意向を示しており、初期サポートはPython 3.13に入る可能性がある
  • 核心的な論点は、no-GILビルドと既存の with-GILビルド がサードパーティコードの変更を共通して受け入れられるかにある
  • Steering Councilは「もうひとつのPython 3のような状況」を避けようとしており、後方互換性と ABI互換性 の要件を慎重に検討中である
  • no-GIL導入はPython 4への移行ではないため、古いPythonバージョンとの互換性の問題は別途解決する必要がある

PEP 703受け入れの意向

互換性と移行の論点

  • Steering Councilはno-GIL移行における 後方互換性 を非常に慎重に扱おうとしている
  • no-GILビルドに対応するために必要なサードパーティコードの変更は、with-GILビルド でもそのまま動作する必要がある
    • ただし、より古いPythonバージョンとの後方互換性は別途対応する必要がある
  • 今回の変更は Python 4ではない ことが強調されている
  • 2つのビルド間の ABI互換性 要件と、それが後方互換性に与える影響は、まだ検討中である

1件のコメント

 
GN⁺ 2023-07-30
Hacker News のコメント