言語標準は、その言語で表現されたプログラムの形式を指定し、その解釈を決定します。その主な目的は、ベンダーとユーザー間において、多様なシステムにわたるプログラムの移植性を促進することです。
これまで、ベンダーとユーザーのコミュニティーは、4 つの主要な Fortran 言語標準を採用してきました。これらの標準を開発し、公表してきた主な組織は ANSI (米国規格協会) と ISO (国際標準化機構) です。
次に、Fortran 言語の主な標準を示します。
FORTRAN IV
American National Standard Programming Language FORTRAN, ANSI X3.9-1966。これは、多数のベンダーが FORTRAN と呼んでいた言語を標準化しようとする最初の試みでした。
FORTRAN 77
American National Standard Programming Language FORTRAN, ANSI X3.9-1978。この標準では、ベンダーによる FORTRAN IV の拡張に基づいた新しい機能が追加され、制御構造の改善など、大規模プロジェクトに関連する問題への対処が行われました。
Fortran 90
American National Standard Programming Language Fortran, ANSI X3.198-1992 および International Standards Organization, ISO/IEC 1539: 1991, Information technology -- Programming languages -- Fortran。この標準は、新しい技術を導入することで、この言語を現代化することに重点を置いています。Fortran 90 と FORTRAN 77 の違いについての詳細は、「Language Reference」(英語) を参照してください。
Fortran 95
American National Standard Programming Language Fortran および International Standards Organization, ISO/IEC 1539-1: 1997(E), Information technology -- Programming languages -- Fortran。この標準は、Fortran 90 にいくつかの言語要素と訂正事項を追加したものです。Fortran 95 は、Fortran 90 と FORTRAN 77 の大部分の機能を含んでいます。Fortran 95 と FORTRAN 90 の違いについての詳細は、「Language Reference」(英語) を参照してください。
Fortran 2003
American National Standard Programming Language Fortran および International Standards Organization, ISO/IEC 1539-1: 2004, Information technology -- Programming languages -- Fortran。この標準には、例外処理、オブジェクト指向プログラミング、強化された C 言語との互換性保持の拡張サポートが含まれます。Fortran 2003 の機能については、「Language Reference」(英語) を参照してください。
言語標準は、形式および解釈を一意に定義することを追求するものですが、1 つの標準では解釈の全分野をカバーできない場合があります。また、明確ではない点がいくつか含まれていることもあります。移植性のあるプログラムを作成する場合、このような点に注意して、慎重にプログラミングを行う必要があります。