In this paper a simple prototype-based model of object-oriented programming is introduced. Unlike previous prototype-based systems, which use delegation to achieve incremental modification of objects, the suggested model is based on concatenation: linear composition of object interfaces. The model eliminates the notions of delegation and parent slots from prototype-based programming, and shows that the essence of object-oriented programming can be captured using only a small number of user-level language constructs.
CITATION STYLE
Taivalsaari, A. (1995). Delegation versus concatenation or cloning is inheritance too. ACM SIGPLAN OOPS Messenger, 6(3), 20–49. https://doi.org/10.1145/219260.219264
Mendeley helps you to discover research relevant for your work.