Abstract
This paper addresses the problem of an efficient dispatch mechanism in an object-oriented system with multiple inheritance. The solution suggested is a direct table indexed branch such as is used in C++. The table slot assignments are made using a coloring algorithm. The method is applicable to strongly typed languages such as C++ (with multiple inheritance added) and Eiffel, and in a slightly slower form to less strongly typed languages like Objective C.
Original language | English |
---|---|
Title of host publication | OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications |
Publisher | ACM |
Pages | 211-214 |
Number of pages | 4 |
ISBN (Print) | 0-89791-333-7 |
DOIs | |
Publication status | Published - 1989 |