A.M. TURING AWARD WINNERS BY...

Kristen Nygaard DL Author Profile link

Norway – 2001
Short Annotated Bibliography
  1. Birtwistle, G. M., O.-J. Dahl, B. Myhrhaug, et al., SIMULA Begin, Studentlitteratur, Lund, Sweden, 1973.This is the first textbook describing Simula and its basis in Algol-60.
  2. Dahl, O.-J. and K. Nygaard, "SIMULA - An Algol Based Simulation Language," Communications of the ACM, Vol. 9, Num. 9, 1966, pp. 671-678.  This describes Simula-1, a precursor to the Object Oriented language Simula_ 67.
  3. Dahl, O.-J. and K. Nygaard, SIMULA- A language for Programming and Description of Discrete Event Systems, Oslo 3, Norway, Norwegian Computing Center, Forskningveien 1B, 5th edition, September 1967, 124 pages.  A description of SIMULA and how it is used in event simulation problems.
  4. Dahl, O.-J., B. Myhrhaug and K. Nygaard, SIMULA-67 Common Base Language, Norwegian Computer Centre, Oslo, Norway, Pub. S-22, 1970. A major reference document for SIMULA, including precise definitions of each construct. It describes the “common base language”—features that every implementation of Simula must have.
  5. Holmevik, J. R., "Compiling SIMULA: a historical study of technological genesis." IEEE Annals of the History of Computing, Vol. 16, Num. 4, 1994, pp. 25-37.  Traces the history of the programming language. It is not a technical description of the language, but rather a sociotechnical analysis aimed at exploring the broader history of the SIMULA project including the politics of the project.
  6. Nygaard, K. and O.-J. Dahl, "The development of the Simula languages." History of Programming Languages Conference, ACM SIGPLAN Notices, Vol. 13, Num. 8, 1978.  A description of the development of SIMULA by its creators.
  7. Nygaard, K. and O.-J. Dahl  "The development of the SIMULA language." History of Programming Languages, R. Wexelblat (Ed.), Chapter. IX, pp. 439-493, 1981, Academic Press.  Another interesting history of SIMULA. The Wexelblat "History of Programming Languages" is freely available here.
  8. Nygaard, K., "Basic Concepts in Object Oriented Programming," ACM SIGPLAN Notices, Vol. 21, October, 1986, pp. 128-132.  A description of the concepts involved in object-oriented programming.