ANN: New Website for TAOO
revdan at danshafer.com
Mon Oct 17 12:24:49 EDT 2005
OK, good. That's what I understood. Those approaches are not really
overriding and subclassing; they are rather copy-paste-tweak methods.
NOthing wrong with that, you understand, just that they fall short of
"pure" object orientation.
On Oct 17, 2005, at 12:09 AM, xavier.bury at clearstream.com wrote:
> You can overide or subclass methods. However...
> Overide happens at the local stack level - you copy the library's
> and overide it from the
> local stack's methods.
> Subclassing is a bit different:
> You have a mehod called CreateClient that creates clients. If you
> to use that to createClient
> objects or Companies, you copy the method, rename it and change
> what you
> if you have a generic createobject method, you can improve this one by
> providing what kind of
> object you want to create. The createObject is then scripted to
> either do
> different things per object
> (which will overbloat the function) or you create a subtype creation
> branching for the different objects
> that createobject can make. Harder to explain given the number of
> use-revolution-bounces at lists.runrev.com wrote on 17/10/2005 08:44:39:
>> I'm still struggling a bit to grok TAOO as well, Dennis. We've
>> established that it's not extensible in the Smalltalk sense (i.e., by
>> subclassing and overriding methods). It's more like a collection of
>> Rev libraries that go one step beyond the usual libraries by
>> providing a generalized framework within which you can build apps and
>> other libraries more efficiently.
>> In that sense, I suspect it's more like a conventional programming
>> language set of libraries. You load the libraries, then call their
>> functions and commands, which are designed to be as generic as Xavier
>> can make them to deal with the most common programming requirements
>> he encounters in the kinds of apps he builds. He's inviting us to
>> create new libraries that address other kinds of programming
>> On Oct 16, 2005, at 6:06 PM, Dennis Brown wrote:
>>> However, if you did not "get" Forth, you might not be able to tell
>>> me if I have got any kind of mental hook to grab onto it yet. I
>>> understand Small Talk is an extensible language and you are
>>> familiar with it. Can you draw any parallels in that direction?
>> Dan Shafer, Information Product Consultant and Author
>> Get my book, "Revolution: Software at the Speed of Thought"
>> From http://www.shafermediastore.com/tech_main.html
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
> To make communications with Clearstream easier, Clearstream has
> recently changed the email address format to conform with industry
> standards. The new format is 'firstname.familyname at clearstream.com'.
> Visit us at http://www.clearstream.com
> IMPORTANT MESSAGE
> Internet communications are not secure and therefore Clearstream
> International does not accept legal responsibility for the contents of
> this message.
> The information contained in this e-mail is confidential and may be
> legally privileged. It is intended solely for the addressee. If you
> not the intended recipient, any disclosure, copying, distribution or
> any action taken or omitted to be taken in reliance on it, is
> prohibited and may be unlawful. Any views expressed in this e-mail are
> those of the individual sender, except where the sender specifically
> states them to be the views of Clearstream International or of any of
> its affiliates or subsidiaries.
> END OF DISCLAIMER
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
More information about the Use-livecode