ALGOL 60
\ˈalɡɒl sˈɪksti], \ˈalɡɒl sˈɪksti], \ˈa_l_ɡ_ɒ_l s_ˈɪ_k_s_t_i]\
Sort: Oldest first
-
ALGOrithmic Language 1960.A portable language for scientific computations. ALGOL 60 wassmall and elegant. It was block-structured, nested,recursive and free form. It was also the first languageto be described in BNF.There were three lexical representations: hardware,reference, and publication. The only structured data typeswere arrays, but they were permitted to have lower boundsand could be dynamic. It also had conditional expressions;it introduced :=; if-then-else; very general "for" loops;switch declaration (an array of statement labelsgeneralising Fortran's computed goto). Parameters werecall-by-name and call-by-value. It had static local"own" variables. It lacked user-defined types, charactermanipulation and standard I/O.See also EULER, ALGOL 58, ALGOL 68, Foogol.["Report on the Algorithmic Language ALGOL 60", Peter Naured., CACM 3(5):299-314, May 1960].
By Denis Howe