Simulation and 40 Years of Object-Oriented Programming

2007 is a jubilee year: in 1967, programming language SIMULA 67 was presented, which contained all aspects of what was later called object-oriented programming. The present paper contains a description of the development unto the objectoriented programming, the role of simulation in this development and other tools that appeared in SIMULA 67 and that are nowadays called super-object-oriented programming.


Authors:



References:
[1] O.-J. Dahl and K. Nygaard, "Class and subclass declarations", in (2),
pp. 159-174.
[2] J. N. Buxton, Ed., Simulation Programming Languages - Proceedings
of the IFIP Working Conference on Simulation Programming
Languages. Amsterdam: North-Holland, 1968.
[3] H. E. Islo, "SOOP Corner", ASU Newsletter, vol. 22, no. 2, pp. 22-26,
May 1994.
[4] E. Kindler, "SIMULA and Super-Object-Oriented Programming", in (13), pp 165-182.
[5] G. Gordon, "A general purpose systems simulation program", in
Proceedings of 1961 East Joint Computing Conference, New York:
MacMillan, 1961, pp. 81-91.
[6] T. J. Schrieber, An Introduction to Simulation Using GPSS/HTM. New
York - Chichester - Brisbane - Toronto - Singapore: Wiley, 1990.
[7] O.-J. Dahl and Kristen Nygaard, "SIMULA - A Language for
Programming and Description of Discrete Event Systems. Introduction
and User-s Manual". Norwegian Computing Center, Oslo, 1965.
[8] O.-J. Dahl and Kristen Nygaard, "SIMULA - an ALGOL-based
Simulation Language," Communications of the ACM, vol. 9, pp. 671-
678, September 1966.
[9] F. Genuys, Ed., Programming Languages. Academic Press, London -
New York, 1968.
[10] O.-J. Dahl, "Discrete Event Simulation Languages," Norwegian
Computing Center, Oslo, 1966. Reprinted in (9), 349-394.
[11] C. A. R. Hoare, "Record Handling," in (9), pp. 291-346.
[12] O.-J. Dahl, "The Birth of Object Orientation: the Simula Languages," in
Software Pioneers: Contribution to Software Engineering, M. Broy and
E. Denert, Eds. Berlin: Springer, 2002. Reprinted in (13), pp. 15-25.
[13] O.Owe, S. Krogdal and T. Lychne, Eds., .From Object-Orientation to
Formal Methods, (Lecture Notes in Computer Science, vol. 2635].
Berlin, Heidelberg, New York: Springer, 2004.
[14] O.-J. Dahl, B. Myhrhaug and K. Nygaard, "Common Base Language".
Norwegian Computing Center, Oslo, 1968 (1st edition), 1972 (2nd
edition), 1982 (3rd edition), 1984 (4th edition).
[15] SIMULA Standard. Simula a.s., Oslo, 1989.
[16] E. Kindler, "Object-Oriented Simulation of Simulating Anticipatory
Systems", in International Conference on Bioengineering Technology,
Computer Science, Knowledge Mining, Prague, February 24-26, 2006;
Computer Science, C. Ardil, Ed, (Enformatika, Vol. 11), pp. 67-73.
[17] E. Kindler: "Object-Oriented Simulation of Simulating Anticipatory
Systems," International Journal of Computer Science, vol. 1., 2006, no.
3, pp. 163-171.
[18] E. Kindler: "Agent-Based Simulation of Simulating Anticipatory
Systens - Classification," in 14th International Enformatika Conference
IEC 2006, August 25-27, 2006, C. Ardil, Ed., (Enformatika, Vol. 14),
pp. 1-6.
[19] E. Kindler: "Agent-Based Simulation of Simulating Anticipatory
Systens - Classification," IJIT - International Journal of Intelligent
Technology, vol. 1, 2006, no. 4, pp. 281-287.
[20] O. Madsen, B. M├©ller-Pedersen and K. Nygaard, Object-Oriented
Programming in the Beta Programming Language. Harlow - Reading -
Menlo Park: Addison Wesley, 1993