Jun 222012

This article provides an update on the Tcl scripting language and its associated toolkit, Tk. Scripting languages are designed to glue components together. They work with system programming languages such as C or Java, which are good languages for building components. Other popular scripting languages include Perl, Visual Basic, JavaScript, Python, and UNIX shells such as sh.

Scripting languages have existed for several decades, but their popularity has risen dramatically over the last 10 to 15 years. This is due in part to improvements in scripting technology but is mostly due to changes in the application mix. New application domains such as graphical user interfaces and enterprise applications have a strong gluing flavor that makes them ideally suited to scripting languages.

Tcl has two properties