LPython - 新しい高速 Python コンパイラ
(lpython.org)- 型注釈付きの Python コードを最適化されたコードへコンパイルするコンパイラ
- 機械語(LLVM)、C、C++、WASM など複数のバックエンドをサポート
- マシン非依存(Machine Independent)のコード最適化
- AoT(Ahead-of-Time)コンパイルに加え、
@lpythonデコレータの追加による JIT(Just-In-Time)コンパイルもサポート - CPython との相互運用性を提供し、NumPy/TensorFlow/PyTorch/Matplotlib など既存のライブラリやツールをそのまま利用可能
- 最適化フラグを適用したビルド成果物で各種アルゴリズムのベンチマークを実行した結果、競争力のある実行時間を示す
- まだアルファ版のため、バグがある可能性あり
- オープンソース(BSD ライセンス)
- GitHub: https://github.com/lcompilers/lpython
- ブログの発表記事: LPython: Novel, Fast, Retargetable Python Compiler
1件のコメント
Mojoやpy11で十分じゃないのか(笑)