Bibliographic Details
| Title: |
Efficient Multimethods in a Single Dispatch Language. |
| Authors: |
Black, Andrew P., Foote, Brian, Johnson, Ralph E., Noble, James |
| Source: |
ECOOP 2005 - Object-Oriented Programming; 2005, p337-361, 25p |
| 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. [ABSTRACT FROM AUTHOR] |
|
Copyright of ECOOP 2005 - Object-Oriented Programming is the property of Springer eBooks and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) |
| Database: |
Complementary Index |