Actors: a model of concurrent computation in distributed systems
Actors: a model of concurrent computation in distributed systems
The mathematics of inheritance systems
The mathematics of inheritance systems
Using prototypical objects to implement shared behavior in object-oriented systems
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Objects in concurrent logic programming languages
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Object-oriented concurrent programming ABCL/1
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Inheritance and subtyping in a parallel object-oriented language
European conference on object-oriented programming on ECOOP '87
Object-oriented concurrent programming
Object-oriented concurrent programming
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
Classes versus prototypes in object-oriented languages
ACM '86 Proceedings of 1986 ACM Fall joint computer conference
The Smalltalk-76 programming system design and implementation
POPL '78 Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Semantic Considerations in the Actor Paradigm of Concurrent Computation
Seminar on Concurrency, Carnegie-Mellon University
Efficient implementation of the smalltalk-80 system
POPL '84 Proceedings of the 11th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
The FRL Manual
Foundations of Actor Semantics
Foundations of Actor Semantics
A solution to the explicit/implicit control dilemma
OOPSLA/ECOOP '90 Proceedings of the workshop on Object-based concurrent programming
The inheritance anomaly: ten years after
Proceedings of the 2004 ACM symposium on Applied computing
Hi-index | 0.00 |
This paper discusses knowledge sharing (inheritance) mechanisms for Object-Oriented Programming (OOP) in the context of concurrent (distributed) languages. We review three different schemes: inheritance, delegation and copy. A fourth model, called recipe-query, is presented and all are compared and criticized. Techniques relying on the shared memory assumption are rejected. We point out the conflict between distributing knowledge among objects and the synchronization of concurrent objects.