MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

A Shared View of Sharing: The Treaty of Orlando (1989) [49 citations — 1 self]

by Lynn Andrea Stein ,  Henry Lieberman ,  David Ungar
In Addendum to the OOPSLA '87 Conference Proceedings
Add To MetaCart

Abstract:

Introduction For the past few years, researchers have been debating the relative merits of object-oriented languages with classes and inheritance as opposed to those with prototypes and delegation. It has become clear that the object-oriented programming language design space is not a dichotomy. Instead, we have identified two fundamental mechanisms---templates and empathy---and several different independent degrees of freedom for each. Templates create new objects in their own image, providing guarantees about the similarity of group members. Empathy allows an object to act as if it were some other object, thus providing sharing of state and behavior. The Smalltalk-80 TM language, 1 Actors, Lieberman's Delegation system, Self, and Hybrid each take differing stands on the forms of templates 1 Smalltalk-80 TM is a trademark of Par

Citations

1295 The C++ Programming Language – Stroustrup - 1991
481 Self: The power of simplicity – Ungar, Smith - 1987
306 Using Prototypical Objects to Implement Shared Behavior in ObjectOriented Systems – Lieberman - 1986
141 Object-oriented programming with Flavors – Moon - 1986
86 Delegation is inheritance – Stein - 1987
40 Concurrent object-oriented programming in Act/1 – Lieberman - 1987
39 An Exemplar Based Smalltalk – LaLonde, Thomas, et al. - 1986
1 Hybrid: Implementing classes with prototypes. Master 's Thesis – Jr - 1988
1 editors. Addendum to theProceedings of the Second – Power, Weiss - 1988