'''Obtaining Tcl/Tk''' Binary distributions for common platforms (discuss relative merits) * ''links to Tclkit'' [http://www.equi4.com/tclkit] * ''links to ActiveTcl'' [http://www.activestate.com/Products/ActiveTcl/] * ''links to dqkit'' [http://sourceforge.net/projects/dqsoftware] * ''links to Daniel Steffen's MacOS X Tcl releases'' Source code * ''distributions on sourceforge'' Tcl [http://sourceforge.net/project/showfiles.php?group_id=10894] Tk [http://sourceforge.net/project/showfiles.php?group_id=12997] * ''CVS on sourceforge'' Extras you should have * ''links to debugging and editing tools'' * ''links to tcllib'' [tcllib] * ''links explaining the extensions concept'' '''Learning Tcl/Tk''' Once you've got Tcl/Tk on your computer there are a number of pages that will help you learn about Tcl and Tk * [What is Tcl] * [Tcl intro] * [Beginning Tcl] * [Beginning Tk] * [A User's Guide to Tcl/Tk] '''Getting deeper''' There are also a number of books available * [Informal Tcl Book Reviews] * [Book Practical Programming in Tcl and Tk] * [book Effective Tcl - Writing Better Programs in Tcl and Tk] * [BOOK Tcl/Tk for Real Programmers] * [Book Tcl and the Tk Toolkit] Also available is the [Tcl Tutor] program and [Online Tcl and Tk Tutorials]. Alan Gauld's online tutorial "Learning to program" IS aimed at non-programmers. While the principle illustration language is Python, he also gives examples in Tcl (included with Python distributions) and Basic. See http://www.freenetpages.co.uk/hp/alan.gauld/ for the tutorial. Web resources worth visiting include * [Dirty Dozen] * the comp.lang.tcl newsgroup '''Advanced resources''' * [Arts and Crafts of Tcl-Tk Programming]