Abstract
Object-Orientation is now over forty years old. In that time, Object-Oriented programming has moved from a Scandinavian cult to a world-wide standard. In this talk I’ll revisit the essential principles — myths — of object-orientation, and discuss their role in the evolution of languages from SIMULA to Smalltalk to C+ + to Java and beyond. Only by keeping the object-oriented faith can we ensure full-spectrum object-oriented dominance for the next forty years in the project for a new object-oriented century!
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
King, R.: My cat is object-oriented. In: Object-Oriented Concepts, Databases, and Applications, Addison-Wesley, Reading (1989)
Dahl, O.J., Hoare, C.A.R.: Hierarchical program structures. In: Dahl, O.J., Dijkstra, E.W., Hoare, C.A.R. (eds.) Structured Programming, Academic Press, London (1972)
Taivalsaari, A.: A Critical View of Inheritance and Reusability in Object-oriented Programming. PhD thesis, University of Jyväskylä (1993)
Taivalsaari, A.: Classes vs. prototypes: Some philosophical and historical observations. In: Noble, J., Taivalsaari, A., Moore, I. (eds.) Prototype-Based Programming: Concepts, Languages and Applications. Springer, Heidelberg (1999)
Lehrmann Madsen, O., Møller-Pedersen, B., Nygaard, K.: Object-Oriented Programming in the BETA Programming Language. Addison-Wesley, Reading (1993)
Kay, A.C.: The Reactive Engine. PhD thesis, University of Utah (1969)
Mooers, C., Deutsch, L.: Programming languages for non-numeric processing—1: TRAC, a text handling language. In: Proceedings of the 1965 20th ACM National Conference, pp. 229–246. ACM Press, New York (1965)
Appignanesi, R.: Introducing Postmodernism. Icon Books Ltd (1999)
Kay, A.C.: The early history of Smalltalk. In: Wexelblat, R.L. (ed.) History of Programming Languages Conference (HOPL-II). ACM Press, New York (1993)
Johnson, R.: Object-oriented programming and design (2008), http://st-www.cs.uiuc.edu/users/johnson/598rej/
Johnson, R.: Erlang, the next Java (August 2007), http://www.cincomsmalltalk.com/userblogs/ralph
Zhao, L., Coplien, J.: Understanding symmetry in object-oriented languages. Journal of Object Technology 2(5), 123–134 (2003)
Gabriel, R.P.: LISP: Good news, bad news, how to win big. AI Expert 6(6), 30–39 (1991)
Kipling, R.: Just So Stories. Macmillan, Basingstoke (1902)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Noble, J. (2009). The Myths of Object-Orientation. In: Drossopoulou, S. (eds) ECOOP 2009 – Object-Oriented Programming. ECOOP 2009. Lecture Notes in Computer Science, vol 5653. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03013-0_29
Download citation
DOI: https://doi.org/10.1007/978-3-642-03013-0_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03012-3
Online ISBN: 978-3-642-03013-0
eBook Packages: Computer ScienceComputer Science (R0)