FORTRAN 77の言語仕様
宇宙機の喪失につながった事故は、1962年、金星探査機マリナー1号を打ち上げるアトラスロケットには、Rate SystemおよびTrack Systemと呼ばれる二種類の制御系統が搭載されていた。Rate Systemは搭載型であり、地上型のTrack Systemは前者に対するバックアップとして動作する。1962年7月、マリナー1号の打ち上げ直後に、ロケットのguidanceアンテナは必要な性能を発揮しなくなり、搭載型システムのみに頼ってロケットは制御されることになった。しかし搭載型システムには次のような仕様バグがあった。「このようにプログラムすべき」として指示されていた手書きの数式中の、平均化を示す線(しばしば「ハイフン」と言及されるが、正確にはオーバーライン)が欠落しており、そのため平均化した値を使うべきところでそのままの値が使われ、微妙なタイミング差の平滑化処理に問題があった(プログラム自体は「指示された仕様の通り」正しく書かれていた。指示された仕様が間違っていたのである)。結果として、制御コンピュータは、ロケットが正常に上昇しているにもかかわらず、異常な補正動作をロケットに指示し続け、正常なコースから外れていった。結局、ロケットには破壊指令が送られ自爆し、マリナー1号は大西洋へと沈んだ。
代入文 ASSIGN文ASSIGN文で変数に割り当て、次の割当て型GO TO文で割り当てられた文番号にジャンプする。
文字列を指定するのに、アポストロフィ(')が使えるようになった。例えば'FORTRAN'。