本文へスキップ

FORTRANとは?

ふぉーとらん

FORTRANとは、科学技術計算や数値解析のために開発された、世界初の高水準プログラミング言語のひとつです。

FORTRANはFormula Translation(数式変換)の略で、1950年代にIBMのジョン・バッカスらが開発した高水準プログラミング言語です。機械語や組み立て言語しかなかった時代に、数学の式に近い記述でプログラムを書けるようにした革新的な言語として登場しました。

最大の強みは数値計算の高速性にあります。コンパイラが高度な最適化を行うため、C言語と同等かそれ以上の実行速度を発揮することがあります。このため、スーパーコンピュータを用いた大規模科学計算の世界では、半世紀以上にわたって現役の言語であり続けています。

主な用途と特徴は以下のとおりです。

  • 気象・気候シミュレーション:世界中の気象モデルで使われる基幹言語
  • 物理・化学計算:量子化学計算や流体力学のシミュレーションコード
  • 数値線形代数ライブラリ:LAPACKやBLASなど今も広く使われる科学計算ライブラリ
  • 後方互換性:古いコードが新しいコンパイラでも動き続けるよう設計されてきた

言語仕様はFORTRAN77、Fortran90、Fortran95、Fortran2003と継続的に改定され、モジュール・オブジェクト指向・並列計算(Coarray)などの現代的な機能も取り込まれています。「古い言語」というイメージとは裏腹に、スパコンの最前線で今なお活躍する実用的な言語です。

使い方・例文

FORTRANは、気象庁の数値予報モデルや大学の物理シミュレーション研究、スーパーコンピュータを使った分子動力学計算などで頻繁に登場します。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語