ブラウザ上でのPythonの未来:SPyプロジェクトの紹介
2025-02-25

ブラウザ上でのPythonの速度制限を克服するため、AnacondaとCloudflareのエンジニアがSPyを開発しました。SPyは単純なPython移植ではなく、コンパイル時と実行時のコードを混在させることができる新しい言語です(それぞれ青コードと赤コード)。Pythonに似た青コードは、コンパイル時に事前計算を実行でき、パフォーマンスを劇的に向上させます。SPyコードは解釈実行することも、Cコードにコンパイルし、さらにネイティブバイナリやWebAssemblyにコンパイルすることもできます。生成アートのデモでは、PyScriptからSPyに移行することで、100倍以上の速度向上を実現しました。まだ初期段階ですが、SPyは将来、ブラウザ上でRust並みの速度でPythonを実行できる可能性を示唆しています。
開発