Fortranの言語仕様
Fortran 90では、現在のCのように、桁位置を気にする必要のない、自由プログラム形式(文脈自由文法)で記述できるようになった(FORTRAN 77時代でも処理系によっては自由形式で記述できるものもあった)。予約語が存在しないという特徴は今でも残っている。なお、同様に古くからあるCOBOLでは数百個の予約語があるのが一般的である。
プログラムはC言語と同様に自由プログラム形式で記述する。
'!' 以降の文字はコメントになる。'!'はどこに書いても良い。
継続行にするときは、'&'を書く。次の行の第1カラムにも'&'を書く。
変数などについて以下の変更が加えられた。
DIMENSION文やPARAMETER文などで、配列や定数の定義の時に型宣言を同時に行えるようになった。
構造体を定義するための、TYPE文が追加された。
動的な配列や変数を定義するALLOCATABLEパラメータが、各定義文に利用できるようになった。また、実際に領域を割り当てるALLOCATE文と、割り当てた領域を開放するDEALLOCATE文が追加された。