「Fortran」の版間の差分
ナビゲーションに移動
検索に移動
Kusanaginoturugi (トーク | 投稿記録) (リンクを訂正) |
(同期) |
||
3行目: | 3行目: | ||
[https://fortran-lang.org/ Fortran] は、一般目的のコンパイルされた命令型プログラム言語で、数値計算や科学計算に特に適しています。 |
[https://fortran-lang.org/ Fortran] は、一般目的のコンパイルされた命令型プログラム言語で、数値計算や科学計算に特に適しています。 |
||
+ | [https://fortran-lang.org/Fortran コミュニティ (fortran-lang)] サイトから: |
||
− | == インストール == |
||
+ | :Fortran は成熟しており、活発に開発中です。この言語の最新リビジョンは Fortran 2023 です。オープンソースおよび独自の Fortran コンパイラが 12 種類以上あります。さらに、標準ライブラリや Fortran パッケージマネージャーなどのオープンソース プロジェクトが活発に開発されています。 |
||
+ | |||
+ | == コンパイラ == |
||
+ | |||
{{Pkg|gcc-fortran}} パッケージを[[インストール]]します。これにより、GCC の Fortran フロントエンドがインストールされます。 |
{{Pkg|gcc-fortran}} パッケージを[[インストール]]します。これにより、GCC の Fortran フロントエンドがインストールされます。 |
||
+ | Arch Linux で利用できる他の Fortran コンパイラには次のものがあります。 |
||
− | 追加のパッケージ: |
||
+ | * {{App|lfortran|LLVM 上に構築された最新の対話型 Fortran コンパイラ|https://lfortran.org|{{AUR|lfortran}}}} |
||
− | * {{AUR|f2c}} - Fortran から C コードへのトランスレータ |
||
+ | * {{App|(LLVM) Flang|最新の C++ で実装された Fortran 2018 用の新しい LLVM フロントエンド|https://flang.llvm.org/|{{AUR|flang}}}} |
||
+ | * {{App|Flang (classic)|LLVM をターゲットとしたツリー外 Fortran コンパイラ (将来的には新しい Flang に置き換えられる予定)|https://github.com/flang-compiler/flang|{{AUR|flang-classic}}}} |
||
+ | |||
+ | オープンソースおよび商用コンパイラのリストについては、[https://fortran-lang.org/compilers/fortran-lang] も参照してください。コンパイラのドキュメントを調べて、コンパイラがどの [https://fortranwiki.org/fortran/show/Standards 標準] に準拠しているか、またどのような言語拡張機能を提供しているかを確認してください。 |
||
+ | |||
+ | == 追加パッケージ == |
||
+ | |||
+ | * {{App|Fortran Standard Library|コミュニティ主導で合意された、Fortran の事実上の "標準" ライブラリを提供することを目的としています。|https://stdlib.fortran-lang.org/|{{AUR|fortran_stdlib}}}} |
||
+ | |||
+ | * {{App|Fortran Package Manager|Fortran 用のパッケージマネージャーとビルドシステム|https://stdlib.fortran-lang.org/|{{AUR|fortran-fpm}} {{AUR|fortran-fpm-bin}}}} |
||
+ | |||
+ | * {{App|fortls|Fortran 言語サーバー|https://fortls.fortran-lang.org/|{{AUR|fortls}}}} |
||
+ | |||
+ | * {{App|FORD|コードコメントからドキュメントを生成します。|https://github.com/Fortran-FOSS-Programmers/ford|{{AUR|ford}}}} |
||
+ | |||
+ | * {{App|f2c|Fortran から C コードへのトランスレータ|https://www.netlib.org/f2c/|{{AUR|f2c}}}} |
||
+ | |||
+ | [https://fortran-lang.org/packages/fortran-lang パッケージのインデックス] も参照してください。 |
||
+ | |||
+ | == 参照 == |
||
+ | |||
+ | * [https://www.youtube.com/watch?v=EgkQdqJIJU0 FortranCon2021/Fortran-lang: The State of Fortran (YouTube)] |
||
+ | |||
+ | * [https://fortran-lang.org/learn/ fortran-lang resources for learning modern Fortran] |
||
+ | |||
+ | * [https://fortranwiki.org/ The Fortran Wiki] |
||
+ | |||
+ | * [https://j3-fortran.org/ J3 (米国)] および [[https://wg5-fortran.org/ WG5 (国際)] の Fortran 標準委員会 |
2024年10月18日 (金) 19:22時点における最新版
Fortran は、一般目的のコンパイルされた命令型プログラム言語で、数値計算や科学計算に特に適しています。
コミュニティ (fortran-lang) サイトから:
- Fortran は成熟しており、活発に開発中です。この言語の最新リビジョンは Fortran 2023 です。オープンソースおよび独自の Fortran コンパイラが 12 種類以上あります。さらに、標準ライブラリや Fortran パッケージマネージャーなどのオープンソース プロジェクトが活発に開発されています。
コンパイラ
gcc-fortran パッケージをインストールします。これにより、GCC の Fortran フロントエンドがインストールされます。
Arch Linux で利用できる他の Fortran コンパイラには次のものがあります。
- lfortran — LLVM 上に構築された最新の対話型 Fortran コンパイラ
- https://lfortran.org || lfortranAUR
- (LLVM) Flang — 最新の C++ で実装された Fortran 2018 用の新しい LLVM フロントエンド
- https://flang.llvm.org/ || flangAUR
- Flang (classic) — LLVM をターゲットとしたツリー外 Fortran コンパイラ (将来的には新しい Flang に置き換えられる予定)
オープンソースおよび商用コンパイラのリストについては、[1] も参照してください。コンパイラのドキュメントを調べて、コンパイラがどの 標準 に準拠しているか、またどのような言語拡張機能を提供しているかを確認してください。
追加パッケージ
- Fortran Standard Library — コミュニティ主導で合意された、Fortran の事実上の "標準" ライブラリを提供することを目的としています。
- Fortran Package Manager — Fortran 用のパッケージマネージャーとビルドシステム
- fortls — Fortran 言語サーバー
- FORD — コードコメントからドキュメントを生成します。
- f2c — Fortran から C コードへのトランスレータ
パッケージのインデックス も参照してください。