Check out the new USENIX Web site.

Home About USENIX Events Membership Publications Students
USENIX Technical Program - Paper - Proceedings of the The Sixth Annual Tcl/Tk Workshop, 1998    [Technical Program]

Pp. 205–206 of the Proceedings

Tcl/Tk Program Development Tools

Clif Flynt (clif@cflynt.com)

Flynt Consulting Services

9300 Fleming Rd., Dexter, MI 48130, USA

One of the tricks to getting your job done efficiently is having the right tools for the job. There are plenty of tools available for developing Tcl applications.

This poster gives a quick description of several tools that are in use in the Tcl community. If the tool you need is not mentioned here, try checking the Neosoft search engine at https://www.neosoft.com, the Scriptics Resource Center at https://www.scriptics.com/resource/, the announcements in comp.lang.tcl, or the FAQs at https://www.teraform.com/%7Elvirden/tcl-faq/.

The posters describe:

Code formatters
frink Reformats code into a standard style, for easy comprehension.
Primary Site ftp://catless.ncl.ac.uk/pub/frink.tar.gz

tcl_cruncher Reformats code into a style that optimizes for interpreter efficiency. This program also does some syntax checking.
Primary Site ftp://hplyot.obspm.fr:/tcl/tcl_cruncher*

Code checkers
tclCheck Checks for balanced brackets, braces and parentheses.
Primary Site ftp://catless.ncl.ac.uk/pub/tclCheck.tar.gz

tcl_lint Checks for syntax errors, unset or non-existent variables, incorrect procedure calls, and more.
Primary Site https://icemcfd.com/tcl/ice.html

tclparse Checks for syntax errors, missing dollar signs, and other errors.
Primary Site https://www.informatik.uni-stuttgart.de\
/ipvr/swlab/sopra/tclsyntax/tclparseHomeEngl.html

Debuggers
Don Libes's Debugger This is a text oriented package with support for setting breakpoints, examining data, etc.
Primary Site https://expect.nist.gov/

tuba This is a GUI based package with multiple windows for both Tcl and Tk.
Primary Site https://www.doitnow.com/~iliad/Tcl/tuba/

TdDebug This GUI based package can attach itself to an already running Tk application.
Primary Site https://www.neosoft.com

TclPro Debugger This is a full featured, GUI based package from Scriptics that can debug remote or embedded applications as well as those on the local host.
Primary Site https://www.scriptics.com

GUI generators
SpecTcl SpecTcl creates a GUI skeleton for a Tk program.
Primary Site https://sunscript.sun.com/products/spectcl.html

Spynergy
Primary Site https://www.eolas.com

Tcl Compilers
ICEM Tcl Compiler The ICEM Tcl Compiler translates Tcl code into C code to improve performance.
Primary Site https://icemcfd.com/tcl/ice.html

Jan Nijtmans's plus-patch This patch applies some minor bug fixes, extends the shared library support, and makes it possible to convert Tcl scripts into executables that can run when Tcl is not installed.
Primary Site https://home.wxs.nl/~nijtmans/
Scriptics TclPro Compiler Generates Tcl bytecode files that can be evaluated by Tcl 8.0.3 interpreters with the appropriate extension.
Primary Site https://www.scriptics.com

Tcl Extension Generators
swig Swig creates Tcl extensions by reading the function and data definitions from an include file.
Primary Site https://www.cs.utah.edu/~beazley/SWIG/swig.html

Tcl Packagers
Scriptics TclPro Wrapper Wraps an interpreter, application script and ancilliary files into a single executable.
Primary Site https://www.scriptics.com


This paper was originally published in the Sixth Annual Tcl/Tk Workshop, September 14-18, 1998, San Diego, California, USA
Last changed: 8 April 2002 ml
Technical Program
Workshop Index
USENIX home