TclWhile I use a variety of programming languages in my work as best suits the problem at hand, one of my most frequently used is Tcl. Tcl is a type of scripting language (like Python or Perl), which provide high level facilities that map well to a wide variety of programming needs.
This page is mainly a place for me to publish Tcl related resources that I've created, which may be of interest to the community at large. More general information can be obtained through other sources, such as the Tcl Developer Exchange.
- A Busy Developer's Guide to Tcl/Tk 8.6 (June 2009)
- Tk Documentation and Resources - a broad, language-neutral Tk site that I started working on Dec/2007
- A Busy Developer's Guide to Tcl/Tk 8.5 - up-to-date with the 8.5.0 release Dec/2007
- Is Tcl/Tk Dying Out?! - a somewhat irreverent take on a recurring Usenet thread. Posted Sept 25/2006; got a good response.
- I've posted my pictures from the Tcl/Tk 2003 conference.
- Using Starkits for Easy Deployment of Server Applications. This paper was presented at Tcl/Tk 2003 in Michigan. <PDF> <PPT> Last updated 7/29/2003.
- GroupKit. Yes, its back. Along with Chad Thatcher, I've been helping to resurrect GroupKit, bringing it up to date with newer Tcl/Tk versions, and then working on some new developments.
- Ten Years of Rapid Development. I presented this paper at the Tcl/Tk Conference in Vancouver in Sept/2002. <PDF> <PPT> Last updated 9/22/2002.
- MetaKit: Quick and Easy Storage for your Tcl Application. A tutorial introduction to MetaKit for Tcl programmers. <PDF> <HTML> Last updated 2/22/2002.
- ProxyTk (see e.g. my Tcl2k paper). At TeamWave we developed a cool way of developing web applications using Tcl/Tk on the server to drive a tiny Java applet in the browser. While the particular implementation we did is proprietary, I'm amazed that someone else hasn't redone it using the basic ideas described in the paper.