The original Tcl reference is Tcl and the Tk
Toolkit [Ousterhout94], but that book has
been largely superseded by Practical Programming in Tcl and
Tk [Welch]. Brian Kernighan has written a
description of a real-world Tcl project [Kernighan95] that summarizes Tcl's strengths and weaknesses
as a rapid-prototyping and production tool; his contrast with
Microsoft Visual Basic is particularly balanced and
instructive.
The Tcl world doesn't have one central repository run by a core
group analogous to Perl's or Python's, but several excellent
websites both point to each other and cover most Tcl tool and
extension development. Look at the Tcl Developer Xchange first; among
other things, it offers Tcl sources of an interactive Tcl tutorial.
There is also a Tcl foundry at
SourceForge.
The Moodss core consists of about 18,000 lines of Tcl. It uses
several Tcl extensions including a custom object system; the Moodss author
admits that without these “writing such a big application would
not have been possible”.
Again, any of the other languages would have made for a less direct
interface to the Tk GUI that constitutes most of this code.
[an error occurred while processing this directive]