ALGOL
詳細情報
- 作者
- 国際委員会(編集:ペーター・ナウア)
- 公開
- 1958年 / 1960年 / 1968年
- 種別
- プログラミング言語
- 後継
- Pascal、C、Simula
実運用ではほとんど誰にも使われなかったが、その発想がほぼ全ての後続言語に受け継がれた言語。
ALGOL 60は欧米合同の委員会から生まれ、ペーター・ナウアが編集した報告書で記述された。begin/endによるブロック構造、レキシカルスコープ、再帰呼び出し、名前渡しのパラメータがもたらされ、とりわけ構文が形式的に記述された。今ではバッカス・ナウア記法と呼ばれる表記である。言語がコンパイラではなく数学によって定義されたのは、これが初めてだった。
商業面ではFortranとCOBOLに敗れた。IBMが支持しなかったことも一因である。代わりに学術誌の言語となり、『Communications of the ACM』は20年にわたってアルゴリズムをALGOLで掲載した。トニー・ホーアは、その遺産を「後継のほぼすべてより優れ、先行のほぼすべてよりも優れている」と評した。後継のALGOL 68は大きく複雑になりすぎて読みにくく、反対派のヴィルトとホーアは離れてPascalを作った。