H ? « »

Language peer sets for SCALP:
United States
United States/1962
Designed 1962
1960s languages
Second generation
Early Cold War
Genus True ALGOL60s
Numerical Scientific
True ALGOL60s
Generation of Algol 60
Algol family
True ALGOL60s/1962
Generation of Algol 60/1962
Algol family/1962
True ALGOL60s/United States
Generation of Algol 60/United States
Algol family/United States
Numerical Scientific
Numerical Scientific/1962
Numerical Scientific/us


Dartmouth small Algol system 

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

for Self-Contained ALgol Processor

Replacement for ALGOL 30 at Darthmouth 1962 Kurz, Garland and Knapp

"The design of SCALP [...] was limited by having only one-third of the available 4K word memory for the compiler, another third for the run-time support routines (including software floating point routines), and the final third for the compiled user code. Several drastic decisions were made, the most severe of which was to limit thefor-loop construct to only the while element, since one could obtain the step-until element as a special case.

Two other details of SCALP are worth mentioning. The student's program was compiled almost as fast as the source code paper tape could be read in. Furthermore, once in execution, a program could be traced and patched using the symbols of the source code. These two features allowed five or six student jobs to be completed in 15 minutes. Thus, quick turnaround and the ability to deal only with the source language were confirmed as essential for a student-oriented system. Hundreds of students over the next several years learned and used SCALP until it was replaced by BASIC (Kurtz, 1963a, Jan.)."

Related languages
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