H ? « »

Language peer sets for SOAP III:
United States
United States/1958
Designed 1958
1950s languages
Second generation
Early Cold War
Genus Symbolic assemblers
Excluded from Sammet
Symbolic assemblers
Fixed operation
Symbolic assemblers/1958
Fixed operation/1958
Symbolic assemblers/United States
Assemblers/United States
Fixed operation/United States
Excluded from Sammet
Excluded from Sammet/1958
Excluded from Sammet/us

SOAP III(ID:4756/)

SOAP extended by Knuth 

alternate simple view
Country: United States
Designed 1958
Genus: Symbolic assemblers
Sammet category: Excluded from Sammet

CASE version of SOAP II assembly language for IBM 650, rewritten by Knuth at CASE with "creeping featuritis"

Originally called SOAP III, until IBM got cross, then officially called CASE SOAP III.

Way says "As a matter of fact we did modify SOAP II to dump the symbol table and then reload it again in modified form, but we abandoned this philosophy as not being  a worthwhile solution to the problem. Therefore, Mr. Knuth suggested that he write a new symbolic assembly program with some new features incorporated in it. Accordingly, SOAP III (later renamed CASE-SOAP III due to some rather peculiar complaints from a large corporation) was written. CASE-SOAP-III  solved the symbol-table difficulty by introducing a fairly new idea--the  program point. Program points are addresses which the programmer needs to  introduce in order to cause the machine to function properly but which have no mnemonic value to the functioning of the program. "


Related languages
SOAP II SOAP III   Evolution of
SOAP III SHOAP   Parody of
SOAP III SuperSoap   Extension of

  • [Bemer] (1958) [Bemer, RW] [Addendum to the Automatic Programming Systems Chart of 1(4)] June 1958
          in [ACM] (1958) [ACM] CACM 1(06) (June 1958)
  • Bemer (1958) [Bemer, RW] [State of ACM automatic coding library August 1958]
          in [ACM] (1958) [ACM] CACM 1(06) (June 1958)
  • [IBM] SOAP III (Addenda to SOAP III system for the (1958) [IBM] SOAP III (Addenda to SOAP III system for the IBM 650, Vol. 1, Series IV). Case Institute of Technology, 25 June 1958
          in [ACM] (1958) [ACM] CACM 1(06) (June 1958)
  • Way, F. III (1958) Way, F. III "Current Developments In Computer Programming Techniques" Extract: UNISAP, IT, SML, C-10 Extract: SOAP, CASE SOAP Extract: IT, Runcible Extract: MATH-MATIC vs. RUNCIBLE Extract: FORTRANSIT, IT, RUNCIBLE
          in [Proceedings] (1958) Proceedings of the 1958 Computer Applications Symposium, Armour Research Foundation, Illinois Institute of Technology, Chicago, Illinois
  • [Bemer] (1959) [Bemer, RW] [State of ACM automatic coding library May 1959] Extract: Obiter Dicta
          in [ACM] (1959) [ACM] CACM 2(05) May 1959
  • Bemer, R (1962) Bemer, R "ISO TC97/SC5/WGA(1) Survey of Programming Languages and Processors" December 1962
          in [ACM] (1963) [ACM] CACM 6(03) (Mar 1963)
  • Knuth, Donald E. (1986) Knuth, Donald E. "The IBM 650: An Appreciation from the Field" pp50-55 Extract: RUNCIBLEs, SOAPs etc
          in [AHOC] (1986) Annals of the History of Computing, 08(1) January 1986 (IBM 650 Issue)
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder