- 1957年に作られた科学計算向け言語 Fortran は今も進化を続けている。最新バージョンは Fortran 2018 で、2023 がリリース予定
- 高性能: 科学・技術計算向けに設計
- 静的型付け/強い型付けの言語。学びやすく使いやすい
- ネイティブに並列性を備えた言語
- 直感的な配列ライクな構文で CPU 間のデータを通信
- 単一 CPU、共有メモリのマルチコア、分散メモリ HPC、クラウドシステムなどでほぼ同じコードを実行
- Coarray、Team、Event、Collective Soubroutine などで問題に適した並列プログラミングパターンを表現可能
GN⁺ の要約内容
- Fortran は、科学および工学における計算集約型アプリケーションのために設計された高性能な並列プログラミング言語
- 成熟し実績のあるコンパイラとライブラリを備えており、高速なコード実行が可能
- Fortran は静的で強力な型システムを備え、プログラミングエラーを早期に発見し、効率的なバイナリコードを生成
- 大きな配列に対する数学・算術演算を表現するための簡潔な構文を備え、学習も利用も驚くほど容易
- Fortran は命令型、手続き型、配列指向、オブジェクト指向、関数型など、さまざまなプログラミングスタイルを許容
- CPU 間のデータ通信のための直感的な構文を備えた並列言語
- Fortran は数値予報、計算流体力学、応用数学、統計、金融などの分野で広く利用されている
- 大規模な数値配列に対して高速な算術計算を行う必要があるなら、Fortran は最適なツール
16件のコメント
この言語はコンパイル時の制約がかなり多いため、他の言語に比べて最適化がものすごく効きます。
Pythonのコードと比べてみると、こういう感じなんですね https://fortran-lang.org/en/learn/rosetta_stone.html
https://www.fortran90.org/src/rosetta.html
そのURLをリンクされたようですね
どうやらリンクが壊れていたようですね -0- 本来リンクしようとしていたURLは https://fortran-lang.org/learn/rosetta_stone/ です
スーパーコンピュータを使う固体計算分野では、今でもFortranが多く使われています。
いったい誰がこんなに頻繁に更新しているんだろう
スーパーコンピューターではFortranがよく使われていると聞きました。
気象庁の採用公告の条件にFortranが入っていましたね..
教授:(tarballをメールで送りながら)君、このFortranコードをPythonにポーティングしてきてくれたまえ。明日の朝までに。
こんな場合以外に、Fortranに入門するケースなんてあるのでしょうか?!
人材がいないとはいうけれど、ChatGPTがFortranを使うならどうだろう?
もうみなさん Python に完全に移行したんじゃなかったんですか……。
Fortranが廃れた言語ではなかったんですね〜今でもアップデートされ続けているとは知りませんでした〜
えっ……ロストテクノロジーみたいな感じだと思ってたのに……。静的・強い型付け言語で並列処理もできて、しかも構文までシンプルなんですか……?
計算シミュレーションでは今でも現役です(笑)。私たちの分野では、かなりヘビーなシミュレーションコードの80%はFortranで、残りはCです…
Fortran がいまだにアップデートされ続けていたんですね。Wow..
ああ……私も社会人生活の初期に Microsoft Fortran Powerstation でコーディングしていました……
Hacker Newsの意見