H ? « »

Language peer sets for SIMULA:
Norway
Norway/1962
Designed 1962
1960s languages
Second generation
Early Cold War
Genus Process interaction
Specialised Languages
Process interaction
Discrete
Simulating
Process interaction/1962
Discrete/1962
Simulating/1962
Process interaction/Norway
Discrete/Norway
Simulating/Norway
Specialised Languages
Specialised Languages/1962
Specialised Languages/no

SIMULA(ID:170/sim052)

SIMUlation LAnguage 

alternate simple view
Country: Norway
Designed 1962
Published: 1962
Genus: Process interaction
Sammet category: Specialised Languages


for SIMUlation LAnguage.
Kristen Nygaard & Ole-Johan Dahl, designed 1962, implemented 1964.
Extension to ALGOL 60 for the Univac 1107, for discrete simulation.
Added two new structures to Algol - SIMULA processes (which became objects) and SIMULA activities (which became methods). Control of these passed to the Executive system at runtime.

Coroutines.

"UNIVAC developed the 1107, its secondgeneration scientific computer, between 1960 and 1962. There was much talk about ALGOL being its primary language [...] Case Institute of Technology in Cleveland provided an ALGOL compiler for the EXEC II environment, as part of the arrangement by which it acquired an 1107. The Case Tech compiler was completed in 1964, and computer science students there were trained in ALGOL, rather than FORTRAN [...] In 1962 Bob Bemer became aware of the SIMULA language which had been proposed by Kristen Nygaard and Ole-Johan Dahl of the Norwegian Computing Center. SIMULA was designed for the analysis of systems which can be modeled as a series of events, such as a service counter serving a line of customers. In 1963 UNIVAC agreed to provide an 1107 to the Norwegian Computing Center at a discounted price in exchange for the development of SIMULA as an extension to the Case Tech ALGOL. The 1107 was delivered in August 1963, and the first version of SIMULA was completed in December 1964. "


People:

Hardware:
Structures:
Related languages
ALGOL 60 SIMULA   Extension of
Case ALGOL SIMULA   Extension of
MAC SIMULA   Influence
SIMSCRIPT SIMULA   Influence
SIMULA HERAKLIT   Incorporated some features of
SIMULA SIMULA 67   Evolution of

References:
  • Dahl, Ole-Johann (1962) Dahl, Ole-Johann "Remarks on the use of symbols in ALGOL" BIT 621 7
  • Nygaard, K. (1962) Nygaard, K. "SIMULA - an extension of ALGOL to the description of discrete-event networks" pp520-522
          in Popplewell, Cicely M. (1962) Popplewell, Cicely M. (Ed.) Information Processing 62, Proceedings of the 2nd IFIP Congress, Munich, Aug. 1962. North Holland Publ. Co., 1963.
  • Amiry, A. P., and Tocher, K. D. (1963) Amiry, A. P., and Tocher, K. D. "New developments in simulation" pp832-858
          in (1963) Proceedings of the Third International Conference Operation Research
  • Dahl, O. J., and Nygaard, K. (1963) Dahl, O. J., and Nygaard, K. "Preliminary presentation of the SIMULA language (as of May 18th, 1963), and some examples of network descriptions" Norwegian Comput. Center, Forsknongsveien, 1B, Oslo, Norway.
          in (1963) Proceedings of the Third International Conference Operation Research
  • Dahl, O.-J. (1963) Dahl, O.-J. "The Simula Storage Allocation Scheme" Norwegian Computing Center Doc. 162, 1963.
          in (1963) Proceedings of the Third International Conference Operation Research
  • Nygaard, Kristen (1963) Nygaard, Kristen "A status report on SIMULA - a language for the description of discrete event network" p825
          in (1963) Proceedings of the Third International Conference Operation Research
  • Dahl, 0. J., and Nygaard, K. (1965) (1965) Dahl, 0. J., and Nygaard, K. (1965) "SIMULA: A language for programming and description of discrete event system, introduction and user's manual" Norwegian Comput. Center, Forsknongsveien 1B, Oslo, Norway
          in (1963) Proceedings of the Third International Conference Operation Research
  • Dahl, Ole-johan, and Kristen Nygaard, (1965) Dahl, Ole-johan, and Kristen Nygaard, "Basic concepts of SIMULA, an ALGOL based simulation language" pp116-124
          in Hollingdale, S.M. (ed.) (1965) Hollingdale, S.M. (ed.) "Digital Simulation in Operations Research", English Universities Press, London, 1965
  • Dahl, O.J., Nygaard,K., SIMULA - A Language for Pr (1966) Dahl, O.J., Nygaard,K., SIMULA - A Language for Programming and Description of Discrete Event Systems. Introduction and User's Manual. Norwegian Computing Center, Forskningsveien 1B, Oslo 3, Norway 1966.
          in Hollingdale, S.M. (ed.) (1965) Hollingdale, S.M. (ed.) "Digital Simulation in Operations Research", English Universities Press, London, 1965
  • Dahl, Ole-johan, and Kristen Nygaard, (1966) Dahl, Ole-johan, and Kristen Nygaard, "SIMULA – An ALGOL-Based Simulation Language" DOI
          in [ACM] (1966) [ACM] CACM 9(09) September 1966
  • Lubin, John Francis and Teichroew, Daniel (1966) Lubin, John Francis and Teichroew, Daniel "Computer simulation—discussion of the technique and comparison of languages" pp723-741
          in [ACM] (1966) [ACM] CACM 9(10) October 1966
  • (1966) Univac 1108 Multi-processor System - System Description pdf Extract: SIMULA
          in [ACM] (1966) [ACM] CACM 9(10) October 1966
  • Dahl, O.-J. and Nygaard, K. (1968) Dahl, O.-J. and Nygaard, K. "Class and subclass declarations"
          in Buxton, J. (1968) Buxton, J. ed.: Simulation Programming Languages. Proceedings from the IFIP Working Conference in Oslo, May 1967, North Holland, 1968.
  • (1968) Teichroew, D review of Dahl and Nygaard 1965 Simula Abstract
          in (1968) ACM Computing Reviews 9(02) February 1968
  • Stock (1971) Stock, Karl F. "A listing of some programming languages and their users" in RZ-Informationen. Graz: Rechenzentrum Graz 1971 224 Abstract
          in (1968) ACM Computing Reviews 9(02) February 1968
  • Kay, I. M. (1972) Kay, I. M. "Digital Discrete Simulation Languages. Discussion and Inventory" Extract: Simula and Simula 67
          in Kay Ira M. (1972) Kay Ira M. and John McLeod,(Eds.), Progress in Simulation. New York: Gordon and Breach 1972
  • Rosen, S. (1972) Rosen, S. "Programming Systems and Languages 1965-1975" Abstract DOI
          in [ACM] (1972) [ACM] CACM 15(07) (July 1972)
  • Sammet (1972) Sammet, Jean E., "Roster of Programming Languages 1972" 258
          in (1972) Computers & Automation 21(6B), 30 Aug 1972
  • Birtwistle G.M., Dahl O.-J., Myhrhaug B., Nygaard (1973) Birtwistle G.M., Dahl O.-J., Myhrhaug B., Nygaard K., "SIMULA Begin" Auerbach Publishers Inc., Philadelphia Pa., 1973
          in (1972) Computers & Automation 21(6B), 30 Aug 1972
  • Birtwistle G.M., Dahl O.-J., Myhrhaug B., Nygaard (1973) Birtwistle G.M., Dahl O.-J., Myhrhaug B., Nygaard K., "SIMULA Begin" Auerbach Publishers Inc., Philadelphia Pa., 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 547 Abstract
          in (1972) Computers & Automation 21(6B), 30 Aug 1972
  • Leavenworth and Sammet (1974) Leavenworth, Burt M.; Sammet, Jean E. "An overview of nonprocedural languages" pp1-12 Abstract Extract: SIMULA
          in [VHLL 1974] (1974) Proceedings of the ACM SIGPLAN symposium on Very high level languages, March 28-29, 1974, Santa Monica, California, United States
  • Franta, W.R. (1978) Franta, W.R. "Simula language summary"
          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
  • Nygaard, K. and Dahl, O.J. (1978) Nygaard, K. and Dahl, O.J. "The development of the Simula languages" DOI
          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
  • Eklundh, Berth (1979) Eklundh, Berth "SIMULA-a way of thinking" Proceedings of the 11th Winter Simulation Conference 1979 San Diego, California, United States pp11-20 1979 Abstract
          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
  • Landwehr, Carl E. (1980) Landwehr, Carl E. "n Abstract Type for Statistics Collection in Simula" Abstract DOI
          in (1980) TOPLAS 2(4) October 1980
  • Franta, W. R. (1981) Franta, W. R. "Introduction to SIMULA: A tutorial" Proceedings of the 13th Winter Simulation Conference 1981, Atlanta, Georgia pp195-196 Abstract
          in (1980) TOPLAS 2(4) October 1980
  • Allen, F. (1982) Allen, F. and Schwartz, J. review of Sammet and Lee HOPL conference end banquet excerpts Abstract
          in (1982) ACM Computing Reviews March 1982
  • (1982) Franta, W.R., SIMULA: Basic features and Simulation Support, in Digital Simulation Tools Handbook, McGraw-Hill, 1982
          in (1982) ACM Computing Reviews March 1982
  • Schmidt, B (1982) Schmidt, B "Simulation of discrete systems using GPSS-FORTRAN" pp. 84-86
          in (1982) The Computer Journal 25(1) 1984
  • Steel, T. (1982) Steel, T. B. review of Wexelblat 1982 Abstract
          in (1982) ACM Computing Reviews March 1982
  • Van Deusen, M. (1982) Van Deusen, M. review of Wexelblat 1982 Abstract
          in (1982) ACM Computing Reviews March 1982
  • R.P. Cook and T.J. LeBlanc (1983) R.P. Cook and T.J. LeBlanc "A Symbol Table Abstraction to Implement Languages with Explicit Scope Control" from IEEE Transactions on Software Engineering, January 1983
          in (1982) ACM Computing Reviews March 1982
  • Seila, Andrew F. (1984) Seila, Andrew F. "Discrete event simulation in Pascal with SIMTOOLS" Abstract
          in [Proceedings] (1984) The 16th Winter Simulation Conference 28-30 November 1984 Sheraton Dallas Hotel, Dallas, TX
  • J. R. Holmevik, (1994) J. R. Holmevik, "Compiling SIMULA: a historical study of technological genesis" pp25-37 Extract: UNIVAC and Simula
          in [AHC] (1994) Annals of the History of Computing 16(1) Spring 1994
  • George Gray (2002) George Gray "UNIVAC and ALGOL" Unisys History Newsletter 6(2) June 2002 Extract: Information Online copy at UNISIS History
          in [AHC] (1994) Annals of the History of Computing 16(1) Spring 1994
  • (2002) Library of Congress Subject Headings S55
          in [AHC] (1994) Annals of the History of Computing 16(1) Spring 1994
  • Krogdahl, Stein (2003) Krogdahl, Stein "The birth of Simula" THE FIRST CONFERENCE ON HISTORY OF NORDIC COMPUTING June 2003 Abstract
          in [AHC] (1994) Annals of the History of Computing 16(1) Spring 1994
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder