algorithmic language (ALGOL 60)
ALGOL 60 (Algorithmic Language) is one of the first procedural programming languages developed in 1958-1963 under the leadership of the Association for Computer Machinery( ACM) and the Society for Applied Mathematics and Mechanics (GAMM), later the International Federation for Information Processing( IFIP). It involved an international team including John Backus and Peter Naur, who introduced the formal definition of programming languages using the text-based Backus-Naur form in this project. The language was used for scientific mainly numerical purposes and was independent of any commercial interests.
In a time, in which predominantly the languagesFortran and Cobol were used, ALGOL 60 was reserved as the first program language to realize a run time check. Further characteristics of ALGOL 60:
- Introduction of block structures and the visibility of variables,
- 2 ways to pass parameters to functions and procedures: value and name parameters and
- the possibility to program recursively.
ALGOL 68, on the other hand, is a comprehensive redesign of the language based on the experiences of ALGOL 60. This definition was first published in 1969 as Report on the Algorithmic Language ALGOL 68 and revised in 1975 in the Revised Report. Among other things functions for the input and output were defined and the possibilities for the use of structures and other data types as well as references were created.
From the programming language ALGOL 60 the language Simula-67 and the language ALGOL-W defined by Niklaus Wirth, the forerunner of the programming language Pascal published later by him, developed.