Algol 60


algol 60
language
ALGOrithmic Language 1960.
A portable language for scientific computations. ALGOL 60 was small and elegant. It was block-structured, nested, recursive and free form. It was also the first language to be described in BNF.
There were three lexical representations: hardware, reference, and publication. The only structured data types were arrays, but they were permitted to have lower bounds and could be dynamic. It also had conditional expressions; it introduced :=; if-then-else; very general “for” loops; switch declaration (an array of statement labels generalising Fortran’s computed goto). Parameters were call-by-name and call-by-value. It had static local “own” variables. It lacked user-defined types, character manipulation and standard I/O.
See also EULER, ALGOL 58, ALGOL 68, Foogol.
[“Report on the Algorithmic Language ALGOL 60”, Peter Naur ed., CACM 3(5):299-314, May 1960].
(1995-01-25)

Read Also:

  • Algol 60 modified

    algol 60 modified language [“A Supplement to the ALGOL 60 Revised Report”, R.M. DeMorgan et al, Computer J 19(4):364]. [SIGPLAN Notices 12(1) 1977]. An erratum in [Computer J 21(3):282 (Aug 1978)] applies to both. (1995-01-25)

  • Algol 68

    algol 68 language An extensive revision of ALGOL 60 by Adriaan van Wijngaarden et al. ALGOL 68 was discussed from 1963 by Working Group 2.1 of IFIP. Its definition was accepted in December 1968. ALGOL 68 was the first, and still one of very few, programming languages for which a complete formal specification was created […]

  • Algol 60 revised

    algol 60 revised language (Or “Revised ALGOL 60”) A revision of Algol 60 which still lacked standard I/O. [“Revised Report on the Algorithmic Language ALGOL 60”, Peter Naur ed, CACM 6(1):1-17 (Jan 1963)]. [Sammet 1969, p.773]. (1995-01-25)

  • Algol 68 revised

    algol 68 revised language A significant simplification of ALGOL 68. [“Revised Report on the Algorithmic Language ALGOL 68,” A. Van Wijngaarden et al, Acta Informatica 5:1-236, 1975, also Springer 1976, and SIGPLAN Notices 12(5):1-70, May 1977]. (1995-05-03)

  • Algol 68-r

    algol 68-r language A restriction of ALGOL 68 permitting one-pass compilation, developed at the Royal Signals Radar Establishment, Malvern, Worcester, UK in April 1970. Identifiers, modes and operators must be declared before use. There is no automatic proceduring and no concurrency. It was implemented in ALGOL 60 under GEORGE 3 on an ICL 1907F. [“ALGOL […]


Disclaimer: Algol 60 definition / meaning should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. All content on this website is for informational purposes only.