From: Rodericus on
Bruce Hartweg wrote:

> And yet you still haven't given concrete reasons/questions/problems
> with the new Tcl other than [...]

I think, you do not get the point, or do not want to get it, so that
the whole discussion sound ideological.

I am not a programmer, programming is not my work, I do not like to
learn continously a new programming/scripting language. I am very glad
to find Tcl everywhere, I used it for example among others with MySQL
at client side, with Postgresql at server side, as Cost for processing
SGML (a beautiful extension with a clear concept), as websh apache
module, with GraphicsMagick, now with sqlite. The main advantage using
Tcl lies less in the language self, more in the fact that it is beeing
bound to other software. A growing image, new features that may add
new bugs, mutations for the sake of mutation, the fact that it is
becoming a scripting language like any other goes against this
original goal of Tcl. The problem lies that you see Tcl at the center,
as a tool command language it is at the margin of the application. My
only critic was against inflating the core with new features that
belog to extensions, and your answer is that I should ignore the
inflation. Shin remarks with right, that I will never find a pure
doctrine, but every programming language has a concept and some
deviations of it for practical reasons, and I think the inflation is
because the original concept was forgotten. Object orientation in the
core is too much!

The alternative is C, in each good piece of software you have a good C
API. Indeed is programming in C not always so easy as in Tcl, and for
gluing software I like the scripting language. I never programmed a
GUI with C, and I suspect here is one of the biggest advantages of Tk.

Rodrigo.
From: Pat Thoyts on
Arndt Roger Schneider <arndt.roger(a)web.de> writes:

>Tk and Tile are memory wise the largest parts in Tcl/Tk.
>Tile is dependent on Tk, but Tk should not be dependent on Tile.
....blah blah blah ...
[big pile of suggestions snipped]

Its an open source project. You can fork it anytime you want.
It will be interesting to review your forked version. You can announce
it here when you have something ready.

--
Pat Thoyts http://www.patthoyts.tk/
To reply, rot13 the return address or read the X-Address header.
PGP fingerprint 2C 6E 98 07 2C 59 C8 97 10 CE 11 E6 04 E0 B9 DD
From: Bruce Hartweg on
Rodericus wrote:
> Bruce Hartweg wrote:
>
>> And yet you still haven't given concrete reasons/questions/problems
>> with the new Tcl other than [...]
>
> I think, you do not get the point, or do not want to get it, so that
> the whole discussion sound ideological.

you are the one that seems to not get (or have) a point, and
keep throwing out the "ideological" discussion of what tcl "should"
be, based on the past. You still havent't shown an actual problem
that the "new" Tcl has caused in your usage.

>
> I am not a programmer, programming is not my work, I do not like to
> learn continously a new programming/scripting language. I am very glad
> to find Tcl everywhere, I used it for example among others with MySQL
> at client side, with Postgresql at server side, as Cost for processing
> SGML (a beautiful extension with a clear concept), as websh apache
> module, with GraphicsMagick, now with sqlite. The main advantage using
> Tcl lies less in the language self, more in the fact that it is beeing
> bound to other software. A growing image, new features that may add
> new bugs, mutations for the sake of mutation, the fact that it is
> becoming a scripting language like any other goes against this
> original goal of Tcl. The problem lies that you see Tcl at the center,
> as a tool command language it is at the margin of the application. My
> only critic was against inflating the core with new features that
> belog to extensions, and your answer is that I should ignore the
> inflation. Shin remarks with right, that I will never find a pure
> doctrine, but every programming language has a concept and some
> deviations of it for practical reasons, and I think the inflation is
> because the original concept was forgotten. Object orientation in the
> core is too much!

object orientation in the core has zero impact to anything you
want to do with tcl. just ignore it. it is NOT changing the language
itself - it is adding new capabilities for those who want/need it

so all those things you mentioned above that you like, what
no longer works? what can you no longer do?

Bruce
From: Arndt Roger Schneider on
Pat Thoyts schrieb:

>Arndt Roger Schneider <arndt.roger(a)web.de> writes:
>
>
>
>>Tk and Tile are memory wise the largest parts in Tcl/Tk.
>>Tile is dependent on Tk, but Tk should not be dependent on Tile.
>>
>>
>...blah blah blah ...
>[big pile of suggestions snipped]
>
>Its an open source project. You can fork it anytime you want.
>It will be interesting to review your forked version. You can announce
>it here when you have something ready.
>
>
>

Thanks for the suggestion! I am not interested in forking it.

From: Rodericus on
On 16 Dez., 00:50, Bruce Hartweg <doNOTmai...(a)example.com> wrote:

> object orientation in the core has zero impact to anything you
> want to do with tcl.

A fat Tcl interpreter has impact to all wanting to see Tcl linked to
other software and embedded in hardware, because fatness make it less
attractive to those that do not like fatness and do not like to link a
fat interpreter as tool command language to their meager software they
write. Those liking fatness will not have a problem linking a meager
interpreter. The solution is to clear distinguish what is the core of
Tcl (and also Tk) and what is an extension that may be make fat to
satisfy those that like fatness. Is it realy so difficult to
understand?

The proposal of Pat Thoyts to Arndt Roger Schneider also confirm that
the first do not get the point: Forking Tcl/Tk would only make it
unattractive to potential linkers. Tile as a separated package, as a
complement to a meager Tk, should not be a problem.

Rodrigo.