Re: [TCLCORE] Pre-CFV: TIP#257
by Gustaf Neumann other posts by this author
May 7 2008 12:03PM messages near this date
Re: [TCLCORE] Pre-CFV: TIP#257
|
Re: [TCLCORE] Pre-CFV: TIP#257
Brian Griffin schrieb:
> This whole discussion smells like the Betamax vs VHS arguments, or
> Tastes Great, Less Fattening kind of discussion.
No, this is not an appropriate comparison. The analogy is rather like
the BMW X5 and its chinese copy-cat Shuanghuan Sceo.
Both look somewhat similar from the outside, but internally they are
very different. The Shuanghuan is internally downstripped to
something rather unknown. So far, i have not seen any detailed
documentation of the intended semantics of tcl oo
(see e.g. the discussion about what destroy does or should do).
Tip#257 contains many references to xotcl, so one might assume that
its intention is to mimic XOTcl, but does it really? Even Donal seems
to look to the source code, what basic functionalities (such as
destruction) actually does. so tcl-oo is underspecified... unless
there are some documents that i am not aware of.
If i look to the level of discussion on tcl-core on the very details of
some simple commands then i do wonder, how the core team member
feel able to vote about something vaguely defined, where the
discussions goes on like "if you think that this is a bug, i'll fix it".
> Meanwhile, the rest of
> the world has moved on to Blu-Ray...
That is an important aspect. The research in OO has moved
in the last years towards architectures, frameworks and
composition. Nobody would care about yet another oo flavor,
that has nothing new to offer. As the publications from the
XOTcl web pages document, XOTcl has pioneered and
contributed in various ways to the oo knowledge (and it
will continue to do so). I think it is fair to say that XOTcl is
among the most flexible languages dynamic oo languages
available, and it is as well used in real-life projects.
Dynamic systems is an area, where scripting languages and
Tcl have their strengths. Bring the full flexibility to the oo level
is a logical step.
Tip #279 goes even one step further and provides an multi-flavor
oo framework. I still believe that the framework aspect is important
since it allows continuous work in extensions for flavours,
while having a stable part in the core.
-gustaf neumann
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Tcl-Core mailing list
Tcl-Core@[...].net
https://lists.sourceforge.net/lists/listinfo/tcl-core
Thread:
Twylite
Will Duquette
Kevin Kenny
Kevin Kenny
Will Duquette
Arnulf Wiedemann
Will Duquette
Kevin Kenny
Donal K. Fellows
Twylite
Larry W. Virden
Twylite
Gustaf Neumann
Larry McVoy
Gerald W. Lester
Vasiljevic Zoran
Larry McVoy
Gerald W. Lester
Larry McVoy
Tomasz Kosiak
Gustaf Neumann
Donal K. Fellows
Daniel A. Steffen
Donal K. Fellows
Daniel A. Steffen
Donal K. Fellows
Donal K. Fellows
Daniel A. Steffen
Gerald W. Lester
Vasiljevic Zoran
Arnulf Wiedemann
Tom Krehbiel
Vasiljevic Zoran
Donal K. Fellows
Gustaf Neumann
Brian Griffin
Gustaf Neumann
Donal K. Fellows
Gustaf Neumann
Kristoffer Lawson
Daniel A. Steffen
Twylite
Donal K. Fellows
Will Duquette
Donal K. Fellows
Will Duquette
Arnulf Wiedemann
dgp
Donal K. Fellows
Arnulf Wiedemann
Twylite
Will Duquette
Twylite
Donal K. Fellows
Stefan Sobernig
Donal K. Fellows
Stefan Sobernig
|