LFortran

Fortran compiler
LFortran
開発者Ondřej Čertík 率いる LFortran チーム
初回リリース2018年10月9日
安定版リリース
0.49.0 (アルファ版) / 2025年3月15日
リポジトリ
  • github.com/lfortran/lfortran
書かれたC++
オペレーティング·システムクロスプラットフォーム
タイプコンパイラ
ライセンスBSDライセンス
Webサイトwww.lfortran.org

LFortranは、 LLVMをベースにしたオープンソースの次世代対話型Fortranコンパイラです。独自の特徴は、ユーザーのコードを対話的に実行して探索的な作業を可能にするだけでなく、バ​​イナリにコンパイルてマルチコアCPUGPUなどの最新アーキテクチャで実行できることです。WebAssembly [1]経由で使用でき、Compiler Explorer [2]で利用できます。

LFortranはまだアルファ段階です。Fortran 95の大部分と、それ以降の標準の多くの機能をサポートしています。科学界や産業界で使用されている10種類の製品グレードのサードパーティ製パッケージを確実にコンパイルできるようになった時点で、ベータ段階に移行します。現在のステータスは8/10です。

  • レガシー(2023年2月)とモダンMinpack(2023年5月) --- LFortranブレークスルー:レガシーとモダンMinpackを構築中
  • fastGPT (2023年9月) --- LFortran は fastGPT をコンパイルします
  • dftatom (2023年10月) --- LFortran コンパイル dftatom
  • SciPy (60%、2024年1月) --- LFortranはSciPyの60%をコンパイルします
  • stdlib (85%、2024年4月) --- LFortran は stdlib をコンパイルします
  • SNAP (2024年8月) --- LFortranでSNAPがコンパイルできるようになりました
  • PRIMA (2025年3月) --- LFortran は PRIMA をコンパイルします

LFortranはアルファ版であるにもかかわらず、 Fortranで型安全なジェネリックプログラミングをサポートするコンパイラの代表としてNASAの注目を集めており[3] 、 SciPyの注目も集めており、SciPyはLFortranがSciPyが依存する大量のFortranライブラリの処理に役立つことを期待している[4] 。

LFortranプロジェクトは、米国Fortran標準委員会(J3)と緊密に連携しています。[5] 2020年からNumFOCUSがスポンサーとなっているプロジェクトです。[6] LFortranはLcompilersファミリーの一員であり、LPythonとLCが兄弟プロジェクトです。

参照

参考文献

  1. ^ 「WebAssemblyを使用したWebブラウザでのLFortran」 。 2025年3月7日閲覧
  2. ^ 「LFortran in Compiler Explorer」。コンパイラエクスプローラープロジェクト。 2025年3月7日閲覧
  3. ^ 「Fortranにおける型安全なジェネリックプログラミング」(PDF) NASA. 2024. 2025年3月7日閲覧
  4. ^ 「eucatastropheの『eu』 - Windows版Python 3.12のSciPyビルドがちょっとした奇跡である理由」SciPyプロジェクト。2023年11月8日。 2025年3月7日閲覧
  5. ^ 「LFortranに関するJ3の議論」。米国Fortran標準委員会2025年3月7日閲覧。
  6. ^ 「LFortran on NumFOCUS」NumFOCUS. 2020年. 2025年3月7日閲覧
  • 公式サイト
  • GitHubの lfortran
  • 米国Fortran標準委員会におけるLFortranに関する議論
  • Fortran DiscourseにおけるLFortranに関する議論
  • Hacker NewsにおけるLFortranに関する議論
  • LFortranを開発した理由
  • WebAssembly を使用した Web ブラウザでの LFortran
  • コンパイラエクスプローラーのLFortran
Retrieved from "https://en.wikipedia.org/w/index.php?title=LFortran&oldid=1292397176"