> The language itself is truly terrible. I cringe
> every time I have to touch it.
This seems like a horribly broad statement. As many of my friends know, Tcl is quit my favourite language by a fair margin. Not because of Tk or the associative arrays (I know other languages have them). What I truly love about Tcl is the way it doesn't limit how itself can be extended: it has a very simple syntax -- much simpler than almost any other language besides Lisp -- which can be extended in all sorts of directions with ease. There are no special cases or reserved keywords or static language constructs. I like to say "Tcl doesn't provide you with any programming paradigm -- you just [package require] the one you want".
Add to that the fabulous event-based IO, virtual filesystems, "everything-is-a-string" and a lush variety of OO possibilities (from [incr Tcl] to XOTcl and Snit) and it is difficult for me not to like what I see.
I hate to sound like I'm making a marketing pitch. I can accept that my points may not convince everyone, but your bold statement just made me see red and I do not believe it was justified in the slightest. If you wish to say something like that on a public forum, please offer us the courtesy of at least trying to explain your position.