|
|||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||
ABSTRACT
There have traditionally been two approaches to object orientation with respect to defining code to operate on objects. The first and more common one is message passing. The other is generic functions which use multiple dispatch (also known as multimethods). While Smalltalk provides one of the simplest implementations of a message passing system, there are some circumstances where generic functions provide a more concise solution to the problem. The goals of this project are two-fold: first, to take a look at how to implement generic functions in Smalltalk alongside the existing message passing system, and secondly, to look into how to nicely integrate the infrastructure for creating generic functions into the Squeak programming environment. REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
INDEX TERMS
Primary Classification:
Additional Classification:
Keywords:
|
|||||||||||||||||||||||||||||||||||||