IT用語集 › プログラミング › ALGOL

ALGOL

プログラミング Svenska → 更新: 2026-10-20
詳細情報
作者
国際委員会(編集:ペーター・ナウア)
公開
1958年 / 1960年 / 1968年
種別
プログラミング言語
後継
Pascal、C、Simula

実運用ではほとんど誰にも使われなかったが、その発想がほぼ全ての後続言語に受け継がれた言語。

ALGOL 60は欧米合同の委員会から生まれ、ペーター・ナウアが編集した報告書で記述された。begin/endによるブロック構造、レキシカルスコープ、再帰呼び出し、名前渡しのパラメータがもたらされ、とりわけ構文が形式的に記述された。今ではバッカス・ナウア記法と呼ばれる表記である。言語がコンパイラではなく数学によって定義されたのは、これが初めてだった。

商業面ではFortranとCOBOLに敗れた。IBMが支持しなかったことも一因である。代わりに学術誌の言語となり、『Communications of the ACM』は20年にわたってアルゴリズムをALGOLで掲載した。トニー・ホーアは、その遺産を「後継のほぼすべてより優れ、先行のほぼすべてよりも優れている」と評した。後継のALGOL 68は大きく複雑になりすぎて読みにくく、反対派のヴィルトとホーアは離れてPascalを作った。

← 用語集に戻る