Python のメイン ブランチには、ブラウザで動作するようにビルドできる機能が追加されました。

Python モジュールを C コードに変換するコンパイラーである MyPyC の主な開発者の XNUMX 人である Ethan Smith は、ブラウザ内で動作するメイン CPython ブランチを構築できるようにする CPython コードベース (Python の基本実装) への変更の追加を発表しました。追加のパッチに頼ることなく。 アセンブリは、Emscripten コンパイラを使用してユニバーサル低レベル中間コード WebAssembly に実行されます。

Python のメイン ブランチには、ブラウザで動作するようにビルドできる機能が追加されました。

この作業は、Python プログラミング言語の作成者である Guido van Rossum によって承認され、さらに、完全にブラウザ内で実行される対話型開発環境を提供する github.dev Web サービスに Python サポートを統合することを提案しました。 Microsoft の Jonathan Carter 氏は、github.dev で Python 言語サポートを実装する作業が現在進行中であると述べましたが、github.dev の既存のプロトタイプ Jupyter コンピューティング フレームワークでは Pyodide プロジェクト (WebAssembly の Python 3.9 ランタイム ビルド) が使用されていました。

この議論では、Web ブラウザーに縛られずに Python の WebAssembly 表現を使用するための WASI (WebAssembly System Interface) サポートを備えた Python のアセンブルに関するトピックも取り上げられました。 WASI は pthread API の実装を提供しておらず、Python はマルチスレッドを有効にしないとビルドできなくなっているため、このような機能を実装するには多くの作業が必要になることに注意してください。

出所: オープンネット.ru

コメントを追加します