The Birth of Simula

  • Stein Krogdahl
Conference paper
Part of the IFIP International Federation for Information Processing book series (IFIPAICT, volume 174)


When designing Simula, Ole-Johan Dahl and Kristen Nygaard introduced the basic concepts of what later became object-orientation, which still, 35 years later, has a profound impact on computing. This paper looks at the background for the Simula project, the way it developed over time, and the reason it could became so successful.

Key words

Computing history programming languages Simula 


  1. [1]
    M.E. Conway. Design of a separable transition-diagram compiler. Comm. ACM, 6, 1963.Google Scholar
  2. [2]
    Ole-Johan Dahl. The Roots of Object Orientation: The Simula Language. Software Pioneers’ Conference, Bonn, June 2001. In “Software Pioneers”, Springer, 2002.Google Scholar
  3. [3]
    Ole-Johan Dahl and Bjørn Myhrhaug. SIMULA 67 Implementation Guide. Norwegian Computing Center, Oslo, Norway, Publ. S-9, June, 1969.Google Scholar
  4. [4]
    Ole-Johan Dahl, Bjørn Myhrhaug, and Kristen Nygaard. SIMULA 67 Common Base Language. Norwegian Computing Center, 1968.Google Scholar
  5. [5]
    Ole-Johan Dahl and Kristen Nygaard. The development of the Simula language. In Wexelblat, editor, History of Programming Languages, pages 439–493, 1981.Google Scholar
  6. [6]
    Ole-Johan Dahl and Kristen Nygaard. Class and subclass declarations. In Proceedings from IFIP TC2 Conference on Simulation Programming Languages, Lysebu, Oslo, ed.: J. N. Buxton, pages 158–174. North Holland, May 1967.Google Scholar
  7. [7]
    C.A.R. Hoare. Proof of correctness of data representations. Acta Informatica, Vol 1, no 4, pages 271–281, 1972.zbMATHCrossRefGoogle Scholar
  8. [8]
    C.A.R. Hoare. Record handling. Algol Bulletin No. 21, November 1965.Google Scholar
  9. [9]
    Jan Rune Holmevik. Compiling SIMULA: A Historical Study of Technological Genesis. IEEE Annals of the History of Computing, Vol 16, No. 4, 1994.Google Scholar
  10. [10]
    B.B. Kristiansen, O.L. Madsen, B. Møller-Pedersen, and K. Nygaard. Object-Oriented Programming in the BETA Programming Language. Addison-Wesley, 1993.Google Scholar
  11. [11]
    Kristen Nygaard. SIMULA: An Extension of ALGOL to the Description of Discrete-Event Networks. Proceedings of the IFIP congress 62, Munich, Aug 1962. North-Holland Publ., pages 520–522.Google Scholar

Copyright information

© International Federation for Information Processing 2005

Authors and Affiliations

  • Stein Krogdahl
    • 1
  1. 1.Department of InformaticsUniversity of OsloNorway

Personalised recommendations