This page considers what software should be put in front of newcomers to the language. Differs for different platforms - as well as for different intersets. * Unix 1. C compiler 1. GNU autoconf (???) 1. Some sort of text editor 1. [Tcl] - the place to learn hello, world 1. [TkTutor] - a good tutorial for intro to Tcl 1. [Tk] - the place to learn it graphically 1. [Tkcon] - a good interface 1. [Tcllib] - a good collection of useful Tcl code 1. [TclX] - a lot of useful Unix-like extras 1. [Expect] - very useful to automate command line apps, also some nice debugging tools 1. [Img] - very useful to display various image types 1. [Snack] - sound generation 1. Some sort of database [Oratcl], etc. 1. [TclPro] for visual debugger, static checker, binary wrapper 1. [Frink] is another static checker 1. [tclvfs] is in my opinion going to be a must have extension, for doing useful new things simply 1. Thread is an extension to make simple threads available to the Tcl programmer Many/most of these are in ActiveTcl - however, not all platforms are supported by Activestate. [[ [ActiveTcl], [TclKit], [Kitten], [SmallTcl], ...]] * MacOSD 1. C compiler 1. GNU autoconf (???) 1. Some sort of text editor 1. [Tcl] - the place to learn hello, world 1. [TkTutor] - a good tutorial for intro to Tcl 1. [Tk] - the place to learn it graphically 1. [Tkcon] - a good interface 1. [Tcllib] - a good collection of useful Tcl code 1. QuickTimeTcl - interface to QuickTime * Windows "[Is there anything I should know before I start coding]" ---- ''JCW - a plea: please also consider making some zlib implementation interface "standard" - its absence is preventing several valuable uses (mounting a ZIP with TclVFS, for example)''