Efficient multimethods in a single dispatch language

6Citations
Citations of this article
17Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Smalltalk-80 is a pure object-oriented language in which messages are dispatched according to the class of the receiver, or first argument, of a message. Object-oriented languages that support multimethods dispatch messages using all their arguments. While Smalltalk does not support multimethods, Smalltalk's reflective facilities allow programmers to efficiently add them to the language. This paper explores several ways in which this can be done, and the relative efficiency of each. Moreover, this paper can be seen as a lens through which the design issues raised by multimethods, as well as by using metaobjects to build them, can be more closely examined. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Foote, B., Johnson, R. E., & Noble, J. (2005). Efficient multimethods in a single dispatch language. In Lecture Notes in Computer Science (Vol. 3586, pp. 337–361). Springer Verlag. https://doi.org/10.1007/11531142_15

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free