Abstract
A conceptual framework for object-oriented programming is presented. The framework is independent of specific programming language constructs. It is illustrated how this framework is reflected in an object-oriented language and the language mechanisms are compared with the corresponding elements of other object-oriented languages. Main issues of object-oriented programming are considered on the basis of the framework presented here.
Part of this work has been supported by NTNF, The Royal Norwegian Council for Scientific and Industrial Research. grant no. ED 0223.16641 (the Scala project) and by the Danish Natural Science Research Council, FTU Grant No. 5.17.5.1.25.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
G. Agha: An overview of Actor Languages. Sigplan Notices Vol.21 No.10 October 1986.
B.B. Kristensen, O.L. Madsen, B. Møller-Pedersen, K. Nygaard: The BETA Programming Language. In: [Shriver & Wegner 87].
B.B. Kristensen, O.L. Madsen, B. Møller-Pedersen, K. Nygaard: Classification of Actions or Inheritance also for Methods. Proceedings of the Second European Conference on Object Oriented Programming, Paris, June 1987.
G. Booch: Object-Oriented Development, IEEE Trans. on Software Engineering, Vol. SE-12, No. 2, Feb. 1986.
E. Holbaek-Hanssen, P. Haandlykken, K. Nygaard: System Description and the DELTA Language, Publication no. 523, Norwegian Computing Center, 1975.
Proceedings of European Conference on Object-oriented Programming. BIGRE+GLOBULE No.54, June 1987
H. Cannon: Flavors, A Non-Hierarchical Approach to Object-oriented Programming. Draft 1982
M. Jackson: System Development. Prentice Hall 1983.
J. Lindskov Knudsen and K. Stougård Thomsen: A Conceptual Framework for Programming Languages. DAIMI PB-192, Aarhus University, April 1985
O.L. Madsen: Block Structure and Object Oriented Languages. In [Shriver & Wegner 87].
Reusability: The Case for Object-Oriented Design. IEEE Software, vol.4, No.2, March 1987.
MJØLNER, A highly efficient Programming Environment for industrial use. Mjølner Report No.1.
K. Nygaard: Basic Concepts in Object Oriented Programming. Sigplan Notices Vol.21 No. 10 October 1986.
OOPSLA, Object oriented Programming Systems, Languages and Applications. Conference Proceedings, 1986 and 1987.
B. Shriver, P. Wegner: Research Directions in Object-Oriented Languages, MIT Press, 1987.
O.J. Dahl, B. Myhrhaug & K. Nygaard: SIMULA 67 Common Base Language, Norwegian Computing Center, February 1968,1970,1972,1984
A. Goldberg, D. Robson: Smalltalk 80: The Language and its Implementation. Addison Wesley 1983.
D.G. Bobrow and M. Stefik,: Loops: An Object-Oriented Programming System for InterLisp, Xerox PARC 1984.
M. Stefik, D.G. Bobrow: Object-Oriented Programming: Themes and Variations, The AI Magazine, 1984.
B. Stroustrup: The C++ Programming Language. Addison Wesley 1986
P. Wegner: Dimensions of Object-Based Language Design. Tech. Report No. CS-87-14, July 1987. Brown University
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Madsen, O.L., Møller-Pedersen, B. (1988). What object-oriented programming may be - and what it does not have to be. In: Gjessing, S., Nygaard, K. (eds) ECOOP ’88 European Conference on Object-Oriented Programming. ECOOP 1988. Lecture Notes in Computer Science, vol 322. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45910-3_1
Download citation
DOI: https://doi.org/10.1007/3-540-45910-3_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50053-7
Online ISBN: 978-3-540-45910-1
eBook Packages: Springer Book Archive