Tcl/Tk

Development · Tutorials & FAQs · Reference · External

Tcl (Tool Command Language) is an embedded scripting language by John Ousterhout. The Tcl interpreter is a library which can be linked into other programs to provide a way of extending their functionality (for example, a text editor which includes Tcl could allow users to add new editor commands as Tcl scripts). There is also a shell (tclsh) which lets you execute Tcl code directly.

Tk is a Tcl toolkit for developing windowed applications, and it has now been ported from Unix to Windows. There is also a shell (wish) which executes Tk scripts, so you can write Windows programs as Tk scripts. Tk can also be used with other languages, notably Ada 95 and Perl.


Development tools:

Software package Tcl/Tk 8.3.3
An implementation of Tcl/Tk for Windows.
   ¤  Jul 2001. Freeware.
Home site: http://www.activestate.com/
Software package Visual Tcl
A Tcl/Tk GUI builder for Windows.
   ¤  Jun 2001. Free software under the terms of the GNU General Public License.
Home site: http://vtcl.sourceforge.net/
Software package The Cygnus toolkit
A Windows port of most of the GNU Unix tools, including the GCC compiler collection 2.95.3 (covering C, C++, Objective-C, x86 assembler Fortran 77) as well as Perl 5.6.1, Python 2.1 and Tcl/Tk 8.0. Other tools such as make, gdb (the GNU debugger), vi, tar, gzip, grep, sed, awk, and many more are also provided. Even Unix shells such as bash are included, so you can have what appears to be a Unix environment on a Windows system if you want.
   ¤  Aug 2001. Free software under the terms of the GNU General Public License.
Home site: http://sources.redhat.com/cygwin/
Software package [incr Tcl]
An object-oriented extension of Tcl/Tk (the name means Tcl++ in Tcl!).
   ¤  Aug 1999. Freeware.
Home site: http://www.tcltk.com/itcl/


Tutorials and FAQs:

Document Scripting: Higher Level Programming for the 21st Century
   ¤  14 Nov 1997. Reproduced by permission.
Home site: http://www.scriptics.com/people/john.ousterhout/scripting.html
Document Tcl Fundamentals
An introduction to Tcl/Tk taken from Chapter 1 of Brent Welch's excellent book, "Practical Programming in Tcl/Tk" (Prentice Hall 1997).
   ¤  1997. Reproduced by permission.
Home site: http://www.beedub.com/book/2nd/
Document A Tcl/Tk Cookbook
An introduction to Tcl/Tk by example.
   ¤  Mar 1996. Reproduced by permission.
Home site: http://www.itd.clrc.ac.uk/Publications/Cookbook/
Document The Tcl General FAQ
   ¤  30 Jun 2000. Reproduced by permission.
Home site: http://www.faqs.org/
Document The Tk Usage FAQ
   ¤  20 Apr 2001. Reproduced by permission.
Home site: http://www.purl.org/net/hobbs/tcl/faqs/tk/
Document The Tcl/Tk for Windows FAQ
   ¤  13 Apr 2001. Reproduced by permission.
Home site: http://www.pconline.com/~erc/tclwin.htm


Reference material:

Document The Tcl/Tk Manual Pages
   ¤  Aug 2000. Freely redistributable.
Home site: http://www.scriptics.com/


External resources:

External website Scriptics
The home of Tcl/Tk development.
External website Active State
A company which is now the main source of binary distributions of Perl, Python and Tcl/Tk for Windows. Unfortunately, their licenses do not permit their products to be redistributed by third parties. However, the source code for all these products is free, so other binary versions are available elsewhere if the Active State license restrictions prove to be a problem, or you can compile the source code yourself.
External website The Tcl WWW Info page
With links to lots of other Tcl-related sites.
External website Tcl/Tk links at Yahoo
These are also available at Yahoo UK.
External website The comp.lang.tcl newsgroup


BURKS version 6 · Copyright © John English 1996-2001. All rights reserved.