Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 33093
Simulation and 40 Years of Object-Oriented Programming
Authors: Eugene Kindler
Abstract:
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.
Keywords: Simulation, super-object-oriented programming, object-oriented programming, SIMULA.
Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1329422
Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1313References:
[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