A Fast Method Dispatcher for Compiled Languages with Multiple Inheritance

R. Dixon, T. McKee, Paul Schweizer, M. Vaughan

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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 languageEnglish
Title of host publicationOOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
PublisherACM
Pages211-214
Number of pages4
ISBN (Print)0-89791-333-7
DOIs
Publication statusPublished - 1989

Fingerprint

Dive into the research topics of 'A Fast Method Dispatcher for Compiled Languages with Multiple Inheritance'. Together they form a unique fingerprint.

Cite this