Larry Wall, on Tcl



State of the Onion, http://www.perl.com/pub/a/2007/12/06/soto-11.html

His comments about Tcl:

--- begin quote ---

....After Perl came Tcl, which in a sense is a purer scripting language than Perl. Perl just pretends that everything is a string when it's convenient, but Tcl really believes that as a controlling metaphor. The string metaphor tends to have bad performance ramifications, but that's not why Tcl languished, I think. There were two reasons for that.

First, Tcl stayed in the Unix mindset that controlling tools was the opposite of creating tools, so they didn't optimize much. The fast parts can always be written in C, after all.

The second reason was the lack of a decent extension mechanism, so you ended up with separate executables for expect, incr-tcl, etc.

I must say, though, that I've always admired Tcl's delegational model of semantics. But it fell into the same trap as LISP by expecting everyone to use the One True Syntax..."

--- end quote ---


I think he totally missed the boat with the "lack of a decent extension mechansim" comment, but that statement was true at one point in time. Perhaps his version of Tcl is stuck at 7.6.


--
Bryan Oakley
http://www.tclscripting.com
.



Relevant Pages

  • Re: Choosing Perl/Python for my particular niche
    ... >I was under the impression that Tcl ... >it's good to know that Tcl is an option to Perl and Python, ... >algorithms for programming coarse grain reconfigurable ...
    (comp.lang.perl.misc)
  • Re: Choosing Perl/Python for my particular niche
    ... >I was under the impression that Tcl ... >it's good to know that Tcl is an option to Perl and Python, ... >algorithms for programming coarse grain reconfigurable ...
    (comp.lang.python)
  • Tcl faster than Perl/Python...but only with tricks...
    ... about if it is possible for Python to beat Perl in a small text matching ... there comes a really fast Tcl solution at the ... $ cat *.htm> bigfile ... The code there for Perl was: ...
    (comp.lang.tcl)
  • Re: Interactive apps with tcl
    ... I am trying to build an interactive test application. ... would like to generate interactive commands to an existing ... I think you will want to look at the Expect extension to Tcl. ... If you prefer to work in Perl, ...
    (comp.lang.tcl)
  • Re: TCL cant do as much as Perl
    ... >> build these bridges in either Java, TCL, or Perl. ... >> When our manager asked which language we should encourage customer to use ... Most customers want the bridge to work ... Perl expertise as opposed to TCL but in most cases the customer doesn't have ...
    (comp.lang.tcl)