ALGOL 68 - Adriaan van Wijngaarden et al. Discussed from 1963 by Working
Group 2.1 of IFIP. Definition accepted Dec 1968. ALGOL 68 was complex,
and posed difficulties for both implementors and users. Structural
equivalence. Automatic type conversion, including dereferencing. Flexible
arrays. Generalized loops (for-from-by-to-while-do-od), if-then-elif-fi,
integer case statement with out clause, skip statement, goto. Blocks,
procedures and user-defined operators. Procedure parameters. Concurrent
execution (cobegin/coend) and semaphores. Generators heap and loc for
dynamic allocation. No abstract data types, no separate compilation.
Comments, Experience, Additions
Next Language: ALGOL 68 Revised