XLF 言語は、次のものから構成されています。
Fortran 90 言語標準は、FORTRAN 77 言語標準をサポートしています。詳細については、付録 A, 異なる標準の間の互換性を参照してください。
+---------------------------------Fortran 95---------------------------------+
Fortran 95 では、Fortran 90 と FORTRAN 77 言語の標準の機能のうちごく一部が削除されています。 FORTRAN 95 標準から削除された機能は、Fortran 標準化委員会によって、最新のプログラミングの業務にほとんど準拠していないと見なされたものです。ただし、削除された機能に代わる有効な機能があるので、機能そのものは Fortran 95 から削除されていません。詳細については、削除された機能を参照してください。 XL Fortran は、Fortran 95 標準仕様から削除された機能を引き続きサポートしています。その理由は FORTRAN 77、Fortran 90、および Fortran 95 との互換性を保つためです。
また、Fortran 95 では、広範な言語機能も追加されています。これらの機能の一部を続く節で簡単に説明します。 Fortran 標準化委員会は、Fortran の各局面の解釈についての質問に回答します。これらの質問の中には、XL Fortran コンパイラーで実現されている言語の機能に関連するものもあります。これらの言語の機能に関連した質問に対する上記の委員会からの回答によっては、XL Fortran コンパイラーの将来のリリースに変更が生じる場合があります。その変更によって、以前のリリースとの互換性が保てなくなる場合もあります。
+------------------------------Fortran 95 の終り------------------------------+
+----------------------------------IBM 拡張----------------------------------+
XL Fortran は、FORTRAN 77、Fortran 90、および Fortran 95 言語の標準仕様に対する多くの拡張機能をサポートしています。これらの拡張機能には、他のものに加えて、OpenMP 仕様のサポート、サービス・プロシージャーとユーティリティー・プロシージャーのサポート、および Pthreads ライブラリー・モジュールのサポートが含まれています。これら機能のいくつかは、次の節で簡単に説明されています。
+--------------------------------IBM 拡張の終り-------------------------------+