言語標準は,その言語で表現されたプログラムの形式を指定し,その解釈を決定します。その主な目的は,ベンダとユーザー間での多様なシステム間のプログラムの可搬性を促進することです。
これまで,ベンダ/ユーザー・コミュニティは,4 つの主要な Fortran 言語標準を採用してきました。これらの標準を開発し,公表してきた主な組織は ANSI (米国規格協会) と ISO (国際標準化機構) です。
次に Fortran 言語の主要な標準を示します。
American National Standard Programming Language FORTRAN, ANSI X3.9-1966。
これは,多数のベンダが FORTRAN と呼んでいた言語を標準化しようとする最初の試みでした。
American National Standard Programming Language FORTRAN, ANSI X3.9-1978。
この標準では,ベンダによる FORTRAN IV の拡張に基づいた新しい機能が追加され,制御構造の改善など,大規模プロジェクトに関連する問題への対処が行われました。
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 の違いについては,「Fortran 90 の機能」
American National Standard Programming Language Fortran,および
International Standards Organization, ISO/IEC 1539: 1995, Information technology -- Programming languages -- Fortran。
この最新の標準は,Fortran 90 にいくつかの言語要素と訂正事項を追加したものです。Fortran 95 は Fortran 90 と,FORTRAN 77 の大部分の機能を含んでいます。Fortran 95 と Fortran 90 の違いについては,「Fortran 95 の機能」を参照してください。
言語標準は,形式と解釈を一意に定義することを追求するものですが,1 つの標準では解釈の全分野を覆うことができないことがあります。また,いくつかの曖昧な点が含まれていることもあります。このような場合,可搬性のあるプログラムを作成するためには,慎重にプログラミングを行う必要があります。
関連情報