A Shared View of Sharing: The Treaty of Orlando (1989) [49 citations — 1 self]
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 |

