OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Concurrent programming using actors
Object-oriented concurrent programming
A language with distributed scope
POPL '95 Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Concurrency and distribution in object-oriented programming
ACM Computing Surveys (CSUR)
Programming as an Experience: The Inspiration for Self
ECOOP '95 Proceedings of the 9th European Conference on Object-Oriented Programming
Editorial message: special track on the programming languages and object technologies
Proceedings of the 2002 ACM symposium on Applied computing
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Flexible object encapsulation for ambient-oriented programming
DLS '05 Proceedings of the 2005 symposium on Dynamic languages
Proceedings of the third ACM SIGPLAN conference on History of programming languages
Ambient-Oriented exception handling
Advanced Topics in Exception Handling Techniques
A framework for adaptive mobile objects in heterogeneous environments
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part II
Hi-index | 0.00 |
Common middleware platforms rely on a class-based object model. However, this model introduces several dependencies that are disadvantageous for distributed systems. The family of class-less delegation-based languages offers an alternative object model with lesser such dependencies. dSelf is an extension to the delegation-and prototype-based object-oriented language SELF. It adds distributed objects and transparent remote reference resolution to the language. In consequence, dSelf facilitates distributed inheritance and instantiation mechanisms. We describe the conception and implementation of dSelf and give examples where the flexibility of dSelf can be used with benefit as a middleware concept for programming distributed systems.