ALGOL 68
Proiectat de: A. van Wijngaarden, B. J. Mailloux, J. E. L. Peck and C. H. A. Koster, et al.
Paradigme de programare: Multi-paradigm — concurrent, imperative
Algol 68 (scurt pentru limbajul algoritmic 1968) este un limbaj de programare imperativ care a fost conceput ca succesor al limbajului de programare Algol 60, proiectat cu scopul unui domeniu de aplicare mult mai larg și al sintaxei și semanticii mai riguros definite.
Complexitatea definiției limbii, care se desfășoară la câteva sute de pagini umplute cu terminologie non-standard, a îngreunat implementarea compilatorului și s-a spus că nu are „implementări și niciun utilizator”.
Acest lucru a fost doar parțial adevărat; Algol 68 a găsit utilizarea pe mai multe piețe de nișă, în special în Regatul Unit, unde a fost popular pe mașinile International Computers Limited (ICL) și în rolurile de predare.
În afara acestor câmpuri, utilizarea a fost relativ limitată.
Cu toate acestea, contribuțiile Algol 68 la domeniul informaticii au fost profunde, largi și durabile, deși multe dintre aceste contribuții au fost identificate public doar atunci când au reapărut în limbajele de programare dezvoltate ulterior.
Multe limbi au fost dezvoltate în mod special ca un răspuns la complexitatea percepută a limbii, cea mai notabilă fiind Pascal sau au fost reimplemente pentru roluri specifice, cum ar fi ADA.
Multe limbi din anii ’70 urmăresc designul lor în mod special către Algol 68, selectând unele caracteristici în timp ce abandonează altele care erau considerate prea complexe sau în afara scopului pentru rolurile date.
Printre acestea se numără limba C, care a fost influențată direct de Algol 68, în special de tastarea și structurile sale puternice.
Majoritatea limbilor moderne urmăresc cel puțin o parte din sintaxa lor fie cu C sau Pascal, și astfel direct sau indirect la Algol 68.