Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications 1989
DOI: 10.1145/74877.74900
|View full text |Cite
|
Sign up to set email alerts
|

A fast method dispatcher for compiled languages with multiple inheritance

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 Eiffcl, and in a slightly slower form to less strongly typed languages like Objective C.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
20
0

Year Published

1995
1995
2012
2012

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 68 publications
(20 citation statements)
references
References 4 publications
0
20
0
Order By: Relevance
“…However, the number of valid class-method pairs is far smaller, at most 5 %: it is the total size of method tables in SST, Σ C M C . Two techniques for compacting that table have been proposed: row displacement proposed by and method coloring proposed and studied by Dixon et al [1989], Pugh and Weddel [1990], André and Royer [1992] and Ducournau [1991;. The latter technique will be detailed further.…”
Section: Compilation Techniquesmentioning
confidence: 99%
See 3 more Smart Citations
“…However, the number of valid class-method pairs is far smaller, at most 5 %: it is the total size of method tables in SST, Σ C M C . Two techniques for compacting that table have been proposed: row displacement proposed by and method coloring proposed and studied by Dixon et al [1989], Pugh and Weddel [1990], André and Royer [1992] and Ducournau [1991;. The latter technique will be detailed further.…”
Section: Compilation Techniquesmentioning
confidence: 99%
“…Method coloring has been proposed by Dixon et al [1989], under the name of selector coloring. One of the first experimentations, by André and Royer [1992], concluded to large coloring computation time and the technique was considered as uneffective ever since.…”
Section: Coloring Heuristicsmentioning
confidence: 99%
See 2 more Smart Citations
“…Selector coloring [D+89,AR92] is a compromise between VTBL and STI. SC is similar to STI, but instead of using the selector to index into the table, SC uses the selector's color.…”
Section: Selector Coloring (Sc)mentioning
confidence: 99%