Title
Object Inheritance Without Classes.
Abstract
Which comes first: the object or the class? Language designers enjoythe conceptual simplicity of object-based languages (such as Emeraldor Self) while many programmers prefer the pragmatic utility ofclassical inheritance (as in Simula and Java). Programmers inobject-based languages have a tendency to build libraries to supporttraditional inheritance, and language implementations are oftencontorted to the same end. In this paper, we revisit the relationshipbetween classes and objects. We model various kinds of inheritance inthe context of an object-oriented language whose objects are notdefined by classes, and explain why class inheritance andinitialisation cannot be easily modelled purely by delegation.
Year
Venue
Field
2016
ECOOP
Class-based programming,Composition over inheritance,Object-based language,Programming language,Computer science,Simula,Implementation,Theoretical computer science,Delegation,Java,Multiple inheritance
DocType
Citations 
PageRank 
Conference
3
0.44
References 
Authors
0
4
Name
Order
Citations
PageRank
Timothy Jones1143.31
Michael Homer24610.38
James Noble31683163.52
Kim B. Bruce41169168.81