Efficient Dynamic Look-up Strategy for Multimethods

Efficient Dynamic Look-up Strategy for Multimethods

Abstract

In object-oriented programming languages, multiple dispatching provides increased expressive power over single dispatching by guiding method lookup using the values of all arguments instead of only the receiver. There have been several programming languages supporting this mechanism and they demonstrate its usefulness. However, efficient implementation of multi-method is critical with regard to its success as a standard. In this paper, we present a new mechanism for implementing multi-method dynamic lookup based on automaton techniques. Analysis and experimental results show that our strategy is time and space efficient. The presented result can provide the basis for designing new object-oriented paradigms based on multi-methods.

Grafik Top
Authors
  • Klas, Wolfgang
  • Chen, Weimin
  • Turau, Volker
Grafik Top
Shortfacts
Category
Paper in Conference Proceedings or in Workshop Proceedings
Event Title
8th European Conference on Object-Oriented Programming (ECOOP'94)
Divisions
Multimedia Information Systems
Event Location
Bologna, Italy
Event Type
Conference
Event Dates
1994-07-04
Date
July 1994
Official URL
ftp://ftp.darmstadt.gmd.de/pub/oasys/reports/P-94-...
Export
Grafik Top