H ? « »

Language peer sets for ALGOL 30:
United States
United States/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 States
Generation of Algol 60/United States
Algol family/United States
Numerical Scientific
Numerical Scientific/1960
Numerical Scientific/us

ALGOL 30(ID:3300/alg022)

Dartmouth Algol 

alternate simple view
Country: United States
Designed 1960
Published: 1962
Genus: True ALGOL60s
Sammet category: Numerical Scientific

Kurz et al 1960 - 62 Dartmouth

Implementation of at first ALGOL 58 then ALGOL 60 for LGP-30 at Dartmouth (hence name)

Since the limited size of the LGP-30 precluded a full implementation of ALGOL 60, certain of its features (arrays called by value, own arrays, strings, variable array bounds, and recursion) were omitted; but we did include parameters called by name, using "thunks" (Ingerman, 1961; Irons and Feurzeig, 1961), and integer labels. We dubbed our work ALGOL 30, since it was for the LGP-30 (Kurtz, 1962a, Feb., 1962b, Mar.). From this project emerged a small group of undergraduate students who were well equipped to perform further work in the development of computer languages. For instance, one student (Garland) discovered that compound statements and blocks could be included in the Samelson and Bauer scanning algorithm. This simple fact was not published until some years later. (I have been unable to identify the source I clearly remember; the closest is Gries, 1968.)

"The ALGOL 30 system suffered one defect that hindered its wide use as a studentoriented language: it was a two-pass system. The intermediate code was similar to relocatable binary, but had to be punched onto paper tape. Compilations could be "batched," but the delays between presenting the source code tape and the final execution were too great to allow widespread student use. It was clear that a "load-and-go" system was needed. Thus was bom SCALP, a Self Contained ALgol Processor (Kurtz, 1962c, Oct.)." (Kurz 1978)

Related languages
ALGOL 58 ALGOL 30   Implementation
ALGOL 60 ALGOL 30   Implementation
ALGOL 30 SCALP   Evolution of

  • Kurz, T.E. (1978) Kurz, T.E. "BASIC"
          in [HOPL I] (1979) SIGPLAN Notices 14(04) April 1979 including The first ACM SIGPLAN conference on History of programming languages (HOPL) Los Angeles, CA, June 1-3, 1978
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder