Fortranプログラミング言語#
Fortran
高性能並列プログラミング言語
特徴
高性能
Fortranは、科学と工学における計算集約的なアプリケーションのために、ゼロから設計されました。成熟し、実戦でテストされたコンパイラとライブラリを使用すると、金属に近い高速で動作するコードを記述できます。
静的型付けおよび強型付け
Fortranは静的型付けおよび強型付けされているため、コンパイラは多くのプログラミングエラーを早期に検出できます。これにより、コンパイラは効率的なバイナリコードを生成することもできます。
学習と使用が簡単
Fortranは、驚くほど簡単に学習および使用できる比較的小さな言語です。大規模な配列に対するほとんどの数学演算と算術演算は、ホワイトボードに方程式を書くのと同じくらい簡単です。
多用途
Fortranを使用すると、問題に最適なスタイル(命令型、手続き型、配列指向型、オブジェクト指向型、または関数型)でコードを記述できます。
ネイティブ並列処理
Fortranは、CPU間でデータを通信するための直感的な配列のような構文を備えたネイティブ並列プログラミング言語です。単一のCPU、共有メモリマルチコアシステム、または分散メモリHPCまたはクラウドベースのシステムで、ほぼ同じコードを実行できます。コ配列、チーム、イベント、および集合サブルーチンを使用すると、目の前の問題に最適なさまざまな並列プログラミングパターンを表現できます。
FAQ
Fortranの現状はどうですか?
Fortranは成熟しており、活発に開発が進められています。言語の最新のリビジョンはFortran 2023です。10を超えるオープンソースおよびプロプライエタリのFortranコンパイラがあります。さらに、標準ライブラリやFortranパッケージマネージャーのようなオープンソースプロジェクトが活発に開発されています。
Fortranは何に使用されていますか?
Fortranは主に、計算を早くから採用した分野、つまり科学と工学で使用されています。これらには、数値気象および海洋予測、計算流体力学、応用数学、統計、および金融が含まれます。Fortranは、高性能計算の主要な言語であり、世界最速のスーパーコンピューターをベンチマークするために使用されています。
新しいプロジェクトにFortranを使用する必要がありますか?
大規模な数値配列に対して高速な算術計算を実行するプログラムまたはライブラリを作成する場合、Fortranは最適なツールです。
参加しましょう!
メーリングリスト
Fortran関連のあらゆることを議論したり、Fortranプロジェクトを発表したり、core fortran-lang.orgプロジェクト(stdlib、fpm)の開発について議論したり、最新ニュースを入手するには、メーリングリストに登録してください。
Discourse
fortran-lang discourse で、Fortranに関するあらゆることについて議論に参加してください。
RSSフィード
RSSクライアントはRSSフィードをフォローできます。
オープンソース
GitHubでコードを提供したり、バグを報告したり、機能のリクエストをしたりしてください。
Fortranをより良くする
提案を書く
言語を改善する方法についてアイデアはありますか?GitHubで、Fortran標準委員会に新しい提案を記述したり、既存の提案に貢献したりできます。
ツールを開発する
標準ライブラリ、パッケージマネージャー、このウェブサイトなど、ツールスイートに貢献することで、Fortranをより良くするのに役立ちます。
Fortranソフトウェアを書く
または、研究、ビジネス、または宿題のためにFortranソフトウェアを記述するだけです。ここから始める方法を学ぶことができます。