FORTRAN
JIS X 3001-1:2023(2023年現在の最新改正版)では,Fortran 2018と通称される規格が引用されている。
interface文を使用してコンパイル時に型がチェックされる大幅に改善された引数渡しメカニズム。
ユーザー定義総称関数(同じ関数名で、引数の数とタイプを自動的に識別して異なる内部関数を呼び出す)のインターフェース。
演算子('+'、'-'、など)のオーバーローディング(多重定義)。
派生型データタイプ。
変数のデータタイプと他の属性を指定するための新たなデータタイプの宣言シンタックス、
allocatable属性と allocateとdeallocate文を用いたダイナミックメモリアロケーション。
ポインター属性とポインターアサイン、nullify文によるダイナミックデータ構造の扱い。
do 文の end do による終端。
do while 文
exit文によるdo文からの脱出と、cycle文によるdo文の次の繰り返しへの移行。
select文。
ユーザがコントロールできる数値精度の移植性の良い指定方法。
新しく導入された内部関数。それに伴い従来の文関数(statement function)は廃止予定に。
1956年に最初のマニュアルがリリースされ、1957年にIBM 704用の最初のコンパイラがリリースされた。名前 FORTRAN は formula translation(数式の変換)に由来し、FORTRAN 77 や Fortran 90 などの末尾の数字は規格が制定された年を示している。
FORTRAN は科学技術計算に向いた手続き型プログラミング言語であり、その長い歴史の間に開発された非常に多くの数学関数やサブルーチンを数値解析ソフトウェアとしてもっている。また、並列計算の並列性を明示的に書くことができるので最適化が行いやすく、したがって他の言語より高速であるなどの理由から、数値予報および気候モデル、構造力学における有限要素法、計算流体力学、計算物理学、計算機化学、計量経済学、動物と植物の品種改良などの大規模な計算を行う分野において、スーパーコンピュータで使われている。
GFortran - Fortran95/77処理系、GCCのバージョン4.0.0以降より標準
G95 - GNUのFortran95処理系
FTN95 Silverfrost FTN95: Fortran for Windows
Open Watcom Open Watcom
Absoft Pro Fortran
Intel Visual Fortran
NAG Fortran
Open64
PGI Fortran
un Studio