ALGOL
ALGOL, limbaj de programare pentru calculatoare conceput de un comitet internațional al Association of Computing Machinery (ACM), condus de Alan J. Perlis de la Carnegie Mellon University, în perioada 1958-60 pentru publicarea de algoritmi, precum și pentru efectuarea de calcule. La fel ca LISP, ALGOL avea subprograme recursive – proceduri care se puteau invoca singure pentru a rezolva o problemă prin reducerea acesteia la o problemă mai mică de același tip. ALGOL a introdus structura în blocuri, în care un program este compus din blocuri care pot conține atât date, cât și instrucțiuni și au aceeași structură ca un program întreg. Structura pe blocuri a devenit un instrument puternic pentru construirea de programe mari din componente mici.
ALGOL a contribuit cu o notație pentru descrierea structurii unui limbaj de programare, Backus-Naur Form, care, într-o anumită variantă, a devenit instrumentul standard pentru declararea sintaxei (gramaticii) limbajelor de programare. ALGOL a fost utilizat pe scară largă în Europa și, timp de mulți ani, a rămas limbajul în care au fost publicați algoritmii de calculator. Multe limbaje importante, cum ar fi Pascal, sunt urmașii săi.
.