コンテンツにスキップ

「Fortran」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
英語版より転載
 
Kgx (トーク | 投稿記録)
同期
 
(他の1人の利用者による、間の2版が非表示)
1行目: 1行目:
[[Category:Programming languages]]
[[Category:プログラミング言語]]
[[en:Fortran]]
[https://fortran-lang.org/ Fortran] は、一般目的のコンパイルされた命令型プログラム言語で、数値計算や科学計算に特に適しています。


[https://fortran-lang.org/Fortran コミュニティ (fortran-lang)] サイトから:
[https://fortran-lang.org/ Fortran] is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing.
:Fortran は成熟しており、活発に開発中です。この言語の最新リビジョンは Fortran 2023 です。オープンソースおよび独自の Fortran コンパイラが 12 種類以上あります。さらに、標準ライブラリや Fortran パッケージマネージャーなどのオープンソース プロジェクトが活発に開発されています。


== Installation ==
== コンパイラ ==


{{Pkg|gcc-fortran}} パッケージを[[インストール]]します。これにより、GCC の Fortran フロントエンドがインストールされます。
[[Install]] the {{Pkg|gcc-fortran}} package. This will install the Fortran front-end for GCC.


Arch Linux で利用できる他の Fortran コンパイラには次のものがあります。
Additional packages:
* {{App|lfortran|LLVM 上に構築された最新の対話型 Fortran コンパイラ|https://lfortran.org|{{AUR|lfortran}}}}
* {{AUR|f2c}} - Fortran to C code translator
* {{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 に置き換えられる予定)
https://github.com/flang-compiler/flang || flang-classicAUR

オープンソースおよび商用コンパイラのリストについては、[1] も参照してください。コンパイラのドキュメントを調べて、コンパイラがどの 標準 に準拠しているか、またどのような言語拡張機能を提供しているかを確認してください。

追加パッケージ

  • Fortran Standard Library — コミュニティ主導で合意された、Fortran の事実上の "標準" ライブラリを提供することを目的としています。
https://stdlib.fortran-lang.org/ || fortran_stdlibAUR
  • Fortran Package Manager — Fortran 用のパッケージマネージャーとビルドシステム
https://stdlib.fortran-lang.org/ || fortran-fpmAUR fortran-fpm-binAUR
  • fortls — Fortran 言語サーバー
https://fortls.fortran-lang.org/ || fortlsAUR
  • FORD — コードコメントからドキュメントを生成します。
https://github.com/Fortran-FOSS-Programmers/ford || fordAUR
  • f2c — Fortran から C コードへのトランスレータ
https://www.netlib.org/f2c/ || f2cAUR

パッケージのインデックス も参照してください。

参照