This book is about Tcl, the scripting language developed by John Ousterhout. Tcl stands for tool command language and was originally designed as a simple scripting language interpreter that could be embedded inside applications written in the C language. With the addition of the Tk graphical toolkit and a host of other language extensions supporting such features as graphics, relational databases, and object-oriented programming, Tcl has become a popular programming language for developing applications in its own right. The freely available Tcl language interpr eter runs on many computer platforms, including most Unix-compatible systems, Microsoft Windows, and Apple Macintosh