This is the ``lobotomized'' version of Matthias Ernst's TkKit
for Sather. 

I've removed the support for creation of Tk Widgets and simplified
the interfaces, in order to provide the support to build 
mixed language application:

The user interface will be written in TCL/TK, and the 
``real'' computation code will be in Sather.

Then Sather will open and execute the TCL program via a connection
to the TCL interpreter.

The TCL interpreter will be augmented with a new command, called
``sather''. Following there is a method name and arguments.

The methods name for TCL are installed in the class TCL_KIT, with the 
method ``create_command'', it takes as arguments the method's name
and a ROUT{ARRAY{STR}}:TUP{INT, STR}.

The advantages of this approach are the following:

1. Clear separation between the user interface code (in TCL) and the 
   application code (in Sather).

2. Clean interface.

3. Keep the ``bad'' TCL code away from the ``good'' Sather code.

4. Easier to understand.


Alex Cozzi, 14 July 1995
cozz@neurop2.ruhr-uni-bochum.de
