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/
.
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
|