From: keithv on
Two interesting items appeared recently on Reddit/programming,
generating some interesting comments.

The first was "Tcl still in use, still improving", linking to an
article by Cameron Laird
http://www.reddit.com/r/programming/comments/bjonx/tcl_still_in_use_still_improving/
(article at http://www.itworld.com/development/102598/tcl-tips-timestamps)

The second was by David Welton, motivated by "after seeing the recent
thread about Tcl and Tk, I decided it was finally time to write up
some of
what I saw go wrong with Tcl and Tk."
http://www.reddit.com/r/programming/comments/bk87r/where_tcl_and_tk_went_wrong/
(article at http://journal.dedasys.com/2010/03/30/where-tcl-and-tk-went-wrong)

Keith
From: Robert H on
On Mar 30, 2:45 pm, keithv <kvet...(a)gmail.com> wrote:
> Two interesting items appeared recently on Reddit/programming,
> generating some interesting comments.
>
> The first was "Tcl still in use, still improving", linking to an
> article by Cameron Lairdhttp://www.reddit.com/r/programming/comments/bjonx/tcl_still_in_use_s...
> (article athttp://www.itworld.com/development/102598/tcl-tips-timestamps)
>
> The second was by David Welton, motivated by "after seeing the recent
> thread about Tcl and Tk, I decided it was finally time to write up
> some of
> what I saw go wrong with Tcl and Tk."http://www.reddit.com/r/programming/comments/bk87r/where_tcl_and_tk_w...
> (article athttp://journal.dedasys.com/2010/03/30/where-tcl-and-tk-went-wrong)
>
> Keith

Both are interesting reads.

Robert
From: tom.rmadilo on
On Mar 31, 6:33 am, Robert H <sigz...(a)gmail.com> wrote:
> On Mar 30, 2:45 pm, keithv <kvet...(a)gmail.com> wrote:
>
> > http://www.itworld.com/development/102598/tcl-tips-timestamps

> > http://journal.dedasys.com/2010/03/30/where-tcl-and-tk-went-wrong

> Both are interesting reads.

The first article, by Cameron Laird hints at another article, coming
out next week about concurrency in Tcl.

Basically, concurrency, and the thread/memory model is what sets Tcl
far apart from all the other mentioned languages in the first article.

The second article is only interesting as one person's opinion based
upon a somewhat unsuccessful project: Apache Rivet...one of several
not very usable Tcl engines for Apache, and also based upon his
knowledge of public/open source projects. The comments about Tk seems
strange: it is so easy to use, there are too many examples of poorly
designed applications floating around. Also not very clear why php is
included in the list of languages.

Still both are worth reading.

From: Donal K. Fellows on
On 31 Mar, 17:20, "tom.rmadilo" <tom.rmad...(a)gmail.com> wrote:
> The second article is only interesting as one person's opinion based
> upon a somewhat unsuccessful project: Apache Rivet...one of several
> not very usable Tcl engines for Apache, and also based upon his
> knowledge of public/open source projects.

The deep problem is a fundamental difference between Apache2's thread
model and Tcl's. (IIRC, they assume a shared memory model and Tcl uses
an apartment model.) That made porting Rivet to a more recent Apache
than it was designed for almost impossible.

Or at least that was how I understood it.

Donal.
From: David N. Welton on
> The comments about Tk seems
> strange: it is so easy to use, there are too many examples of poorly
> designed applications floating around.

It's not a problem limited to Tk. PHP has the exact same problem: it
made web stuff really easy, but gained a lot of users who did not
write good code. Lowering the barrier to entry is generally a
positive thing, but it often results in a lot of "marginal"
programmers and projects. Over time, with PHP, that has given the
resulting code a less than stellar reputation (and it doesn't help
that the language itself isn't really a thing of beauty, either).
It's something you have to manage, and in hindsight, the Tk community
probably ought to have done more to foster a culture of creating good
GUIs. If you look at otherwise excellent books, like Brent Welch's,
you'll find all kinds of details about how to use the Tk widgets, but
not much material telling the reader how to go about creating a "good"
GUI.

The point is that "enabling" people isn't enough, you have to help
give them some direction too, which is ultimately a cultural thing,
rather than a technological thing.

> Also not very clear why php is
> included in the list of languages.

I'm not sure I follow you. PHP is a programming language that is very
widely used, which makes it quite sensible to compare it to Tcl.
 |  Next  |  Last
Pages: 1 2 3 4 5
Prev: Text on canvas
Next: Global hotkeys under X11