TASH software license

Please read the TASH software license. TASH is copyrighted open source software licensed under a modified GNU Public License. The modification is patterned after that in GNAT and specifically allows you to instantiate generics from and link to TASH to produce an executable without the resulting executable being covered by the GNU General Public License by doing so.

Download the current version of TASH

TASH is available for download in several formats, all of which contain the same set of files:

These files are identical except with the addition of the windows binary libraries for Tcl, Tk, and Tash in the zip file.


TASH is developed on a 600 MHz PC (192MB RAM) running Windows XP and GNAT 3.15p. It has also been tested with GNAT 3.15p in the following environments:

  • Sun/SPARC with Solaris 2.5.1

How to get and install GNAT

You will need an Ada 95 compiler to build TASH. A description of GNAT may be found at the Libre Software site and it may be fetched via anonymous ftp from and its mirrors.

How to get and install Tcl/Tk

You will also need Tcl/Tk itself to build TASH. The home page is the Tcl Developer Xchange. This provides additional information about Tcl/Tk and instructions on how to get and install it. To install and build TASH, you will need, at a minimum, the binary installation and header files and libraries.

TASH archive

Older versions of TASH are also available in case you’re still using an older version of Tcl/Tk. You might want to look at the Release Notes to see what capabilities you’re missing or bugs are known in these older releases.

TASH Version Tcl/Tk Version Significant Event Download Formats
8.4.1a 8.4.1 Support for Tcl/Tk 8.4;

First full release of new thick binding for Tcl

8.3.1b 8.3.1 Support for Tcl/Tk 8.3;

First full release of new thick binding for Tcl

8.2.0a 8.2.0 Support for Tcl/Tk 8.2;

Preliminary thick binding for Tcl

8.0.1 8.0.1 Support for Tcl/Tk 8.0 tash801.tar.gz
7.6.1 Tcl 7.6
Tk 4.2
First version of TASH for Windows tash761.tar.gz
7.6.0 Tcl 7.6
Tk 4.2
Support for Tcl 7.6/Tk 4.2 tash760.tar.gz