H ? «»

Language peer sets for Elliott ALGOL:
United Kingdom
United Kingdom/1960
Designed 1960
1960s languages
Second generation
Early Cold War
Genus True ALGOL60s
Numerical Scientific
True ALGOL60s
Generation of Algol 60
Algol family
True ALGOL60s/1960
Generation of Algol 60/1960
Algol family/1960
True ALGOL60s/United Kingdom
Generation of Algol 60/United Kingdom
Algol family/United Kingdom
Numerical Scientific
Numerical Scientific/1960
Numerical Scientific/uk

Elliott ALGOL(ID:5830/ell005)

Hoare's seminal ALGOL 60 

alternate simple view
Country: United Kingdom
Designed 1960
Genus: True ALGOL60s
Sammet category: Numerical Scientific


ALGOL 60 on a National-Elliott 803 and the Elliott 503 digital computers, done by Tony Hoare and the subject of the famous Turing lecture



People:

Hardware:
Related languages
ALGOL 60Elliott ALGOL   Implementation
Elliott AutocodeElliott ALGOL   Influence
  Elliott ALGOLALGOL W Influence
  Elliott ALGOLHoare super-structured Algol Evolution of

References:

1961

  • [BCS Bulletin] (1961) BCS Bulletin - Literature and References to Simplified Programming Schemes for Computers, Available or Projected - November 1961
  • Hoare, CAR (1961) Hoare, CAR "Report on the Elliott ALGOL translator" pp127-129
          in (1962) The Computer Journal 5(2) July 1962

1962

  • Hoare, CAR (1962) Hoare, CAR "The Elliott ALGOL input/output system" pp156-165
          in Wegner, Peter (ed.) (1964) Wegner, Peter (ed.) "An Introduction to Systems Programming" proceedings of a Symposium held at the LSE 1962 (APIC Series No 2)
  • Kilner, Daphne (1962) Kilner, Daphne "Automatic Programming Languages for Business and Science" Abstract Extract: Aims Extract: Elliott ALGOL 60
          in (1962) The Computer Bulletin September 1962
  • McPherson, J. (1962) McPherson, J. C. review of Hoare 1962 Abstract
          in [ACM] (1963) ACM Computing Reviews 4(01) January-February, 1963

1963

  • Hoare, CAR (1963) Hoare, CAR "The Elliott ALGOL input/output system" pp345-348
          in (1963) The Computer Journal 5(4) January 1963

1980

  • Hoare, CAR (1980) Hoare, CAR "The Emperor's Old Clothes" the ACM Turing Award lecture, 1980 Extract: The birth of Algol 68
          in [ACM] (1981) [ACM] CACM 24(02) February 1981

Resources
  • Bill Purvis's page for the Elliott Algol
    There have been many great achievements in the development of Computing. The introduction of Algol 60 was certainly one of them. To design such a sophisticated language while computers were just approaching 10 years of age was an amazing feat. The language is now virtually forgotten, certainly unused. At the time it was a masterpiece of language definition, with the Algol 60 report as it's primary reference. When the report was first issued, it was generally believed that it was an idealistic goal, impossible to achieve in full. Many compilers were written, all failing to implement the language in full. The Elliott compiler was one such, but with a difference:


    it implemented almost all of the features of the language, and
    it would run in what was, even then, a very small machine.
    Elliott's main customer base for the 803 was Universities and Colleges, many of whom were demanding a compiler for this new language. One of the requirements of the compiler was to be able to run batches of programs in sequence without the need to reload the compiler. In order to do this the compiler had to be made to fit into half of the memory of the 803, leaving the other half to contain the running program. The machine was available in 4096-word and 8192-word versions, and the possibility of compiling almost any language in 2048 words of memory was patently out of the question; as a result Elliotts announced that the compiler would only be available for 8192-word machines.

    I understand that the project team was headed up by Tony Hoare, who later went on to a brilliant academic career. The compiler was a great success and was extensively used.

Search in:Google Google scholar World Cat Yahoo Overture Teoma Alta Vista All the web Voila DBLP Monash bib NZ IEEE ACM portal CiteSeer CSB ncstrl jstor Bookfinder