Christopher B. Browne's Home Page

4. TCL and Tk

TCL stands for "Tool Command Language" and is a simple scripting language. Some argue that it is too simple...

Tk is a popular "GUI Library" designed for use with TCL; it is also usable with a variety of other languages, including C, Perl, Scheme, LISP, and Python, to mention only a few.

Travelocity web site uses TCL as one of the underlying programming languages.

4.1. +Tk, -TCL

There are folks that don't much like TCL as a language; there was a pretty impressive Tcl War over this. Proponents of other scripting languages were pretty much agreed that their languages are superior to TCL, and trashed each other's languages over the design choices made in each case. Quite entertaining, if rather inconclusive.

Easier to agree on is that the Tk windowing "library" provides a useful set of operators that have proved to be useful in conjunction with a variety of languages.

Contact me at