ANN: New Website for TAOO

Dan Shafer 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.

Dan

On Oct 17, 2005, at 12:09 AM, xavier.bury at clearstream.com wrote:

> Dan
>
> You can overide or subclass methods. However...
>
> Overide happens at the local stack level - you copy the library's  
> method
> 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  
> wanted
> to use that to createClient
> objects or Companies, you copy the method, rename it and change  
> what you
> need.
>
> OR
>
> 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
> choices...
>
> cheers
> Xavier
>
> 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
>> requirements.
>>
>>
>> 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
>> http://www.shafermedia.com
>> 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:
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>
>
>
>
> -----------------------------------------
> 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  
> are
> 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:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>




More information about the use-livecode mailing list