[Newbies] Delegates, aliases,
or ? How to deal with (avoiding) renaming
Charles D Hixson
charleshixsn at earthlink.net
Wed May 10 19:51:47 UTC 2006
I'm trying to translate some C++ code into Sqeak (it's old, and doesn't
use the stl). One of the first things it does is define a class called
Vector. This appears to be the same as the FloatArray class...but not
really the same.
What I want to do is ... well, it OUGHT to be subclassing of FloatArray,
but that class uses a bunch of primitive operations, so I can't really
tell all that it's doing. Still...
The main thing I'm doing here is the same thing that's being done in
FloatArray, but with different names for the operations. So I usually
want to use the new names as labels for the old operation.
Is there a better way to do this than just subclass FloatArray and have
each new method return the old method's calculation?
When I get to Matrix, not only does it have the same name as an existing
class (of which it apparently *ought* to be a subclass), but it
implements methods like +, where Matrix says add: doNotImplement.
Suggestions?
More information about the Beginners
mailing list