Report on the algorithmic language ALGOL 60

  title={Report on the algorithmic language ALGOL 60},
  author={John Warner Backus and Friedrich L. Bauer and Julien Green and C. Katz and John McCarthy and Alan J. Perlis and Heinz Rutishauser and Klaus Samelson and Bernard Vauquois and Joseph Henry Wegstein and Adriaan van Wijngaarden and Michael Woodger},
  journal={Commun. ACM},
After the publication of a preliminary report on the algorithmic language ALGOL,!' 2 as prepared at a conference in Zurich in 1958, much interest in the ALGOL language developed. As a result of an informal meeting held at Mainz in November 1958, about forty interested persons from several European countries held an ALGOL implementation conference in Copenhagen in February 1959. A "hardware group" was formed for working cooperatively right down to the level of the paper tape code. This… Expand
Implementation of ALGOL 60 for the English Electric KDF9
The decision to implement ALGOL 60 for the KDF9 was taken because the possibility of its use as an automatic programming language for a wide range of users, particularly those who had become accustomed to working with earlier languages, was seen. Expand
Universality versus Locality: The Amsterdam Style of Algol Implementation
This article elaborates on the tension between universality and locality by contrasting the Amsterdam and Munich styles of programming by highlighting Edsger Dijkstra's concept of a machine-independent object language. Expand
The European side of the last phase of the development of ALGOL 60
In preparing this account of some of the developments leading to ALGOL 60, it is sought to present such relevant information that is readily available to myself, but not otherwise accessible or well known, and to answer the specific questions formulated by the organizers of the Conference on the History of Programming Languages. Expand
ALGOL 60 confidential
In this paper some of the more obscure features of the language are considered and their usefulness is discussed, and ALGOL seems to have become too general. Expand
A compiler-building system developed by Brooker and Morris: including a comprehensive discussion of the major features of the system
The present paper describes some of the major features of the Ferranti Atlas computer programming system, and expands on some points that the original authors cover briefly, and treats only very lightly some topics to which they devote considerable space. Expand
Reflections on the Evolution of Algorithmic Language
It is observed that in spite of the seeming proliferation of programming languages at present, the various features are being sorted out, and in fact general-purpose languages are converging toward everyday algorithmic language. Expand
A redundancy check for ALGOL programs
The solution which is proposed is directed particularly to ALGOL 60, but the same problems exist with other common languages, and the principles which are used could be readily adapted to them. Expand
Two Families of Languages Related to ALGOL
The purpose of this investigation is to gain some insight into the syntax of POL, in particular ALGOL, and finds that the defining scheme for ALOOL turns out to be equivalent to one of the several schemes described by Chomsky in his attempt to analyze the morphology of natural languages. Expand
On Revival of Algol-Concepts in Modern Programming and Specification Languages
  • H. Langmaack
  • Computer Science
  • Formal Methods and Hybrid Real-Time Systems
  • 2007
Aim of the present essay is to show that many of those new concepts incorporated in new Java and Turbo ASM were already available in Algol60. Expand
III – ALGOL Session
ALGOL, a second-generation language, was more graceful than any of its predecessors, for example, FORTRAN, MATH-MATIC, and IT. Expand


Preliminary report: international algebraic language
This appears to be a natural method for a 256 memory machine, if it had good indexing and looping features and the contribution of the left-hand term becomes proportionately large enough such that it alone might be used within accuracy limits after a certain number of digits are developed. Expand