H ? « »

Language peer sets for SOAP:
United States
United States/1955
Designed 1955
1950s languages
Second generation
Early Cold War
Genus Symbolic assemblers
Multi-purpose
Symbolic assemblers
Assemblers
Fixed operation
Symbolic assemblers/1955
Assemblers/1955
Fixed operation/1955
Symbolic assemblers/United States
Assemblers/United States
Fixed operation/United States
Multi-purpose
Multi-purpose/1955
Multi-purpose/us

SOAP(ID:121/soa001)

Symbolic Optimal Assembly Program 

alternate simple view
Country: United States
Designed 1955
Published: 1955
Genus: Symbolic assemblers
Sammet category: Multi-purpose


for Symbolic Optimal Assembly Program

Stan Foley and Grace Mitchell IBM 1955-6

IBM 650 assembly language. "Optimal" refers to rearranging instructions on slowly rotating drum memory. This optimisation was not always as good as careful hand-assembly, which led to a long-dead intellectual feud as to whether machine-generated code was "real" coding.

This is in effect what is beng parodied in the RINSO spoof





Hardware:
Related languages
ASSEMBLER SOAP   Influence
SAP SOAP   Evolution of
SOAP BABEL   Influence
SOAP IT 2   Intermediate language for
SOAP RINSO   Parody of
SOAP SIR   Targetting
SOAP SOAP I   Production version
SOAP SODA   Influence

References:
  • Foley and Mitchell (1955) Foley, S., and Mitchell, G. "Symbolic Optimum Assembly Programming (SOAP)" 650 Programming Bulletin 1, IBM Corporation, Form 226285-1 November 1955
  • Foley and Mitchell (1956) Foley, Stanley and Mitchell, Grace E., Symbolic Optimum Assembly Programming. New York: International Business Machines Corporation, 1956
  • Bemer (1957) Bemer, R. W. "The Status of Automatic Programming for Scientific Problems" Abstract Extract: Summary Extract: IT, FORTRANSIT, SAP, SOAP, SOHIO
          in [Armour] (1957) "Proceedings of the Fourth Annual Computer Applications Symposium" , Armour Research Foundation, Illinois Institute of Technology, Chicago, Illinois 1957
  • Ray (1957) Final Report Computer Components Development Compiled and Edited by: D. C. Ray Engineering Research Institute The University Of Michigan Ann Arbor NSA Contract No. DA-49-170-sc-1791 WASHINGTON, D.C. September 1957 Online copy Extract: Appendix H Graphical Circuit Analysis Employing The IBM 650 Digital Computer
          in [Armour] (1957) "Proceedings of the Fourth Annual Computer Applications Symposium" , Armour Research Foundation, Illinois Institute of Technology, Chicago, Illinois 1957
  • Gardner (1957) Gardner, Donald Glenn "Nuclear Decay Scheme Analysis And Characterization Studies Of (.D,Alpha) Reaction Products" PhD University of Michigan, 1957. May, 1957 IP-2SO Extract: SIR and SOAP Extract: SOAP Extract: MITILIAC
          in [Armour] (1957) "Proceedings of the Fourth Annual Computer Applications Symposium" , Armour Research Foundation, Illinois Institute of Technology, Chicago, Illinois 1957
  • Anon - (1958) Anon - "RINSO" Extract: "Advert"
          in [ACM] (1958) [ACM] CACM 1(10) (Oct 1958)
  • Johnson, Charles ed (1958) Johnson, Charles ed "RINSO" Journal of Machine Accounting, Systems and Management September 1958
          in [ACM] (1958) [ACM] CACM 1(10) (Oct 1958)
  • [Bemer] (1959) [Bemer, RW] [State of ACM automatic coding library May 1959] Extract: Obiter Dicta
          in [ACM] (1959) [ACM] CACM 2(05) May 1959
  • Atchison, William F. (1959) Atchison, William F. "Training [at the Georgia Institute of Technology] for Engineering and Scientific Applications via Compilers, Interpreters, and Assemblers" Abstract Extract: FORTRAN, FORTRANSIT, RUNCIBLE, Bell Extract: Not using assemblers (SOAP, STAR)
          in Proceedings of the 1959 Computer Applications Symp (1959) Proceedings of the 1959 Computer Applications Symposium, Armour Research Foundation, Illinois Institute of Technology, Chicago, Ill., Oct. 29, 1959
  • Brigham, RC and Bell, CG (1959) Brigham, RC and Bell, CG "A translation routine for the DEUCE computer" pp76-84 Extract: Introduction to the Problem Extract: Interpretive and Translation Routines Extract: The SODA Machine and the SODA Language
          in (1959) The Computer Journal 2(2) July 1959
  • Carr (1959) Carr, John W III; "Computer Programming" volume 2, chapter 2, pp115-121
          in Crabbe et al (1957) E. M. Crabbe, S. Ramo, and D. E. Wooldridge (eds.) "Handbook of Automation, Computation, and Control," John Wiley & Sons, Inc., New York, 1959.
  • Locks (1959) Locks, Mitchell O. "Automatic Programming for Automatic Computers" Journal of the American Statistical Association, 549(288) Dec 1959 pp744-754 Extract: SOAP, RECO, X1 Extract: MATHMATIC, FORTRAN and UNICODE Extract: FLOW-MATIC and REPORT GENERATOR
          in Crabbe et al (1957) E. M. Crabbe, S. Ramo, and D. E. Wooldridge (eds.) "Handbook of Automation, Computation, and Control," John Wiley & Sons, Inc., New York, 1959.
  • Ershov, A. P. (1961) Ershov, A. P. "Avtomatizacija programmirovanija sbor-nik perevodov" [Automatic programming. A collection of translations covering FORTRAN, UNICODE, SOAP, IT and ALGOL] Moscow 1961.
          in Crabbe et al (1957) E. M. Crabbe, S. Ramo, and D. E. Wooldridge (eds.) "Handbook of Automation, Computation, and Control," John Wiley & Sons, Inc., New York, 1959.
  • Sammet, Jean E (1961) Sammet, Jean E "1960 Tower of Babel" diagram on the front of CACM January 1961 Picture: Cover of ACM Communications December 1961
          in [ACM] (1961) [ACM] CACM 4(01) (Jan 1961)
  • Rosen, Saul (1964) Rosen, Saul "Programming Systems and Languages: a historical Survey" (reprinted in Rosen, Saul (ed) Programming Systems & Languages. McGraw Hill, New York, 1967) Extract: SOAP Extract: IT compilers
          in [AFIPS JCC 25] (1964) [AFIPS JCC 25] Proceedings of the 1964 Spring Joint Computer Conference SJCC 1964
  • Stock (1971) Stock, Karl F. "A listing of some programming languages and their users" in RZ-Informationen. Graz: Rechenzentrum Graz 1971 237 Abstract
          in [AFIPS JCC 25] (1964) [AFIPS JCC 25] Proceedings of the 1964 Spring Joint Computer Conference SJCC 1964
  • Sammet, Jean E., (1972) Sammet, Jean E., "Programming languages: history and future"
          in [ACM] (1972) [ACM] CACM 15(06) (June 1972)
  • Sammet (1972) Sammet, Jean E., "Roster of Programming Languages 1972" 266
          in (1972) Computers & Automation 21(6B), 30 Aug 1972
  • Scowen, R. S. (1973) Scowen, R. S. "Babel and SOAP, applications of extensible compilers", Software - Practice and Experience, 3(01) pp15-27 1973
          in (1972) Computers & Automation 21(6B), 30 Aug 1972
  • Stock and Stock (1973) Stock, Marylene and Stock, Karl F. "Bibliography of Programming Languages: Books, User Manuals and Articles from PLANKALKUL to PL/I" Verlag Dokumentation, Pullach/Munchen 1973 564 Abstract
          in (1972) Computers & Automation 21(6B), 30 Aug 1972
  • Ceruzzi, Paul with McDonald, Rod and Welch, Grego (1983) Ceruzzi, Paul with McDonald, Rod and Welch, Gregory "Computers: A Look at the First Generation" The Computer Museum Report, Volume 7 online at Ed Thelen's site Extract: Programming first generation machines
          in (1984) The Computer Museum Report, Volume 7, Winter/1983/84
  • (1986) "IBM's Organization for Programming" 9.7 pp 349-356 Extract: The origins of SOAP
          in C.J. Bashe, L.R. Johnson, J.H. Palmer, and E.W. Pu (1986) C.J. Bashe, L.R. Johnson, J.H. Palmer, and E.W. Pugh "IBM's Early Computers" MIT Press, 1986 (Vol. 3 in the History of Computing series)
  • 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)
  • Perlis, Alan J (1986) Perlis, Alan J "Two Thousand Words and Two Thousand Ideas: The 650 at Carnegie" Extract: TASS, GAT, GATE, IT, SOAP, THAT
          in [AHOC] (1986) Annals of the History of Computing, 08(1) January 1986 (IBM 650 Issue)
  • Trimble, George R. (1986) Trimble, George R. "The IBM 650 Magnetic Drum Calculator" Extract: System Software
          in [AHOC] (1986) Annals of the History of Computing, 08(1) January 1986 (IBM 650 Issue)
  • Trimble, George R. (1986) Trimble, George R. "The IBM 650 Magnetic Drum Calculator" Extract: System Software
          in [AHOC] (1986) Annals of the History of Computing, 08(1) January 1986 (IBM 650 Issue)
  • Bemer (1999) Bemer, Bob "FORTRANSIT - the 650 Processor that "made" FORTRAN" Online
          in Bemer, Bob (2000) Bemer, Bob "Computer History Vignettes" (Web published, retrieved 2000)
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder