2022年 Python言語サミット : GILのないPython
(pyfound.blogspot.com)- GIL(Global Interpreter Lock) のない Python を作ろうとする
nogilの現在の状況整理 - Sam Gross が 2021年10月に PoC コード(GIL のないマルチスレッド Python)を公開
- 2022年のサミットで Python 3.12 に新しいコンパイラフラグを提案(従来の提案はランタイムフラグ)
- コア開発者たちから、興奮と質問が入り混じった反応
- Sam Gross は、
nogilが CPython の別フォークになることには反対"Python の価値はエコシステムであり、そのやり方は成功への道ではない。GIL をなくすことは本当に革新的な試みだ。ほとんどの Python プログラムは、マルチコア上で実行する際にスレッドを使っていない。
nogilが成功するには、コミュニティ全体がこれを受け入れる必要がある"
2件のコメント
ランタイムフラグではなく、インストール時のコンパイルフラグとして
nogilを入れるのは、言語のバージョンが上がるほどより複雑な言語になってしまう可能性がありそうで、厳しそうですねhttps://docs.google.com/document/d/…