The Tksh Homepage

What is Tksh?

How to obtain Tksh

Tksh documentation

Example Tksh scripts

Links to related info


What is Tksh?

Tksh is an implementation of the Tcl C library written on top of the library for the new KornShell (ksh93). Tksh emulates the behavior of Tcl by using the API that is provided for extending ksh93, which is similar to the Tcl library in that it allows access to variables, functions and other state of the interpreter. This implementation allows Tcl libraries such as Tk to run on top of ksh93 unchanged, making it possible to use shell scripts in place of Tcl scripts. ksh93 is well suited for use with Tk because it is backward compatible with sh, making it both easy to learn and easy to extend existing scripts to provide a graphical user interface. Tksh is not yet another port of Tk to another language -- it allows Tcl scripts to run without modification using the ksh93 internals.


How to obtain Tksh

Tksh is freely available for non-commercial use from AT&T as part of
astkit (download ast-base-97 and astkit-util-97 for your architecture).

NOTE: It appears that the SPARC Solaris and Linux versions are missing a required shared library. If you use these architectures, please download:

by shift-clicking here and place it into the lib directory of the AST distribution. If other architectures are missing the library, let me know.

A supported/commercial version of Tksh can be purchased from Global Technologies.


Documentation


Examples using Tksh


Links to related information

Overview of ksh93
Information about the newest version of Kornshell.

AT&T Binary Release of ksh93
A free release of ksh93 for non-commercial use.

The KornShell Homepage
Information about the Desktop KornShell, part of CDE.

Tcl/Tk Project Homepage
Information about Tcl/Tk projects and research.


Jeff Korn / jlk@research.att.com