Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications - OOPLSA '86 1986
DOI: 10.1145/28697.28718
|View full text |Cite
|
Sign up to set email alerts
|

Using prototypical objects to implement shared behavior in object-oriented systems

Abstract: Electronic mall (A~t):Henry@AI .AI .MIT. Edu, Henry@MIT-AI 1. Sets vs. prototypes: a philosophical dilemma with practical consequences Abstract A traditional philosophical controversy between representing general concepts as abstract sets or classes and representing concepts as concrete prowrypes is reflected in a controversy between two mechanisms for sharing behavior between objects in object oriented progrJmmtng languages.l,~,~rance ,pUts the object world into c/asses, which encode behavior shared among a g… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
52
0
3

Year Published

1990
1990
2017
2017

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 269 publications
(56 citation statements)
references
References 0 publications
1
52
0
3
Order By: Relevance
“…Since Lieberman and Stein's work of the mid-1980s [Lie86,Ste87], delegation has been seen as, more-or-less, an object-based version of inheritance [LSU87]. In delegation, one or more of the fields of an object r can refer to a delegate object; these fields are often called "parent" fields, following Self [CUCH91].…”
Section: Delegationmentioning
confidence: 99%
See 1 more Smart Citation
“…Since Lieberman and Stein's work of the mid-1980s [Lie86,Ste87], delegation has been seen as, more-or-less, an object-based version of inheritance [LSU87]. In delegation, one or more of the fields of an object r can refer to a delegate object; these fields are often called "parent" fields, following Self [CUCH91].…”
Section: Delegationmentioning
confidence: 99%
“…The complexity of Smalltalk's meta-model inspired Lieberman to propose languages based purely on objects, with delegation as the sharing mechanism [Lie86]. This led to a general interest in "prototype-based" programming languages.…”
Section: Instantiable Traitsmentioning
confidence: 99%
“…In the context of object-orientation, a radical (Carnapian) re-explication that rejected object classes and their inheritance, replacing them with prototype objects and delegation, was discussed by Borning [8] and Lieberman [57]. Both papers are clearly concept analyses and offer strong arguments in support of the central claims.…”
Section: There Are Two Main Variantsmentioning
confidence: 99%
“…Our discussion of inheritance is based on the work by Lieberman [17], Cook et al [5], de la Rocque Rodriguez [25], and Taivalsaari [26]. The combination of these works provides a wide overview of different forms of inheritance.…”
Section: Inheritancementioning
confidence: 99%