Implementation of Dynamic Delegation in Strongly Typed Inheritance-Based Systems

Abstract

In this paper we introduce an object-oriented model that integrates class-based inheritance and object-based, dynamic delegation in the framework of a static type system and we show that implementation techniques for strongly typed, inheritance-based languages can be adapted to handle dynamic delegation efficiently. Our model and implementation scheme show how today's "production programming" systems can be smoothly extended to support object-based sharing and dynamically evolving objects, providing a degree of expressiveness and flexibility that was previously known only in the context of dynamically typed, prototype-based "exploratory programming" systems.

30 Figures and Tables

Cite this paper

@inproceedings{Kniesel1995ImplementationOD, title={Implementation of Dynamic Delegation in Strongly Typed Inheritance-Based Systems}, author={G{\"{u}nter Kniesel}, year={1995} }