Object-oriented programming in Oberon-2
Object-oriented programming in Oberon-2
A Fast and Efficient Method Dispatching Statically Typed MultipleInheritance Object-Oriented Languages
ACM SIGPLAN Notices
Implementing OSA model instances in Ada
TRI-Ada '94 Proceedings of the conference on TRI-Ada '94
Extensibility in the Oberon system
Nordic Journal of Computing
Twin - A Design Pattern for Modeling Multiple Inheritance
PSI '99 Proceedings of the Third International Andrei Ershov Memorial Conference on Perspectives of System Informatics
Hi-index | 0.01 |
Multiple inheritance is commonly believed to increase the expressive power of a programming language, but to slow down efficiency of message sends even in case of single inheritance. This paper shows that none of these arguments hold. First, a technique to express the effect of multiple inheritance in terms of single inheritance is described. Based on this technique an efficient implementation of multiple inheritance is constructed. The resulting implementation does not slow down single inheritance and, in case of multiple inheritance, is more efficient than widely used implementations.