Leksykon IT › Programowanie › ALGOL

ALGOL

Programowanie Svenska → Zaktualizowano: 2026-10-05
Więcej informacji
Twórca
Komitet międzynarodowy, red. Peter Naur
Rok
1958 / 1960 / 1968
Typ
Język programowania
Następca
Pascal, C, Simula

Język, którego prawie nikt nie uruchamiał produkcyjnie, ale którego idee odziedziczył niemal każdy późniejszy język.

ALGOL 60 wyszedł z europejsko-amerykańskiego komitetu i został opisany w raporcie pod redakcją Petera Naura. Przyniósł strukturę blokową z begin/end, zasięg leksykalny, wywołania rekurencyjne i parametry przekazywane przez nazwę — a przede wszystkim formalny opis składni, czyli notację zwaną dziś formą Backusa-Naura. Po raz pierwszy język zdefiniowano matematycznie, a nie za pomocą jego kompilatora.

Komercyjnie przegrał z Fortranem i COBOL-em, po części dlatego, że IBM go nie poparł. Zamiast tego stał się językiem czasopism: Communications of the ACM przez dwie dekady publikowało algorytmy w ALGOL-u. Tony Hoare podsumował jego spuściznę słowami, że był „ulepszeniem prawie wszystkich swoich następców”, a także poprzedników. Następca, ALGOL 68, urósł zanadto i stał się zbyt trudny do czytania, a malkontenci Wirth i Hoare poszli i zbudowali zamiast niego Pascala.

← Wróć do leksykonu