body { margin:0px; background-color:#fff } img { margin:0px; border-style:none } button { margin:0px; border-style:none; padding:0px; background-color:transparent; vertical-align:top } p:first-child { margin-top:0px } table { empty-cells:hide } .f-sp { font-size:1px; visibility:hidden } .f-lp { margin-bottom:0px } .f-x1 { } .f-x2 { } .f-x3 { } a:visited { color:#8b0000; text-decoration:underline } .capsub { color:#808080; font-weight:bold; text-transform:uppercase; letter-spacing:2.4px } .bulletlist { margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0.1px } .rightaligned { margin-left:0px; margin-right:0px; text-align:right; margin-top:0px; margin-bottom:0.1px } .footer { color:#808080; font-size:90% } .FWExtra { } .FWExtra a:link { text-decoration: none; } .FWExtra a:active { text-decoration: none; } .FWExtra a:visited { text-decoration: none; } .FWExtra a:hover { text-decoration: underline; } -->
Equi4 Softwaretclkit

top pageS

 

Metakit
Tclkit
Starkit
CatFish

 

Soapbox

 

Blog
Musings
Tclers' Wiki
The SAX

Company

 

About
Services
Contact info
Support

 

Site map

documentation

For the main documentation of Tclkit, look elsewhere:

  • Tcl/Tk - the scripting language
  • IncrTcl - the OO extension built into Tclkit
  • Metakit - the database built into Tclkit
  • TclVFS - the Virtual File System extension

The reason being that Tclkit is essentially just a combination of the above independent packages.

There are a number of differences with "plain" Tcl/Tk:

  • Tclkit does not look for packages outside itself (auto_path)
  • Tclkit comes with only a few encodings built-in (for a fix, look here):
    ascii - cp1252 - iso8859-1 - iso8859-2 - macRoman (≥ 8.4.6: iso-8859-15)
  • All the runtimes files come from inside it, not from the file system
  • Don't expect exec and popen to work on files in VFS
  • Do expect "load", i.e. shared libraries to work (they are copied to disk)
  • Tclkit includes "zlib" and "rechan" (like memchan) extensions coded in C
  • Tclkit includes the mk4vfs and zipvfs drivers, but not the rest of TclVFS

For further information about Tclkit, see some other pages on this site (What's in Tclkit, Tclkit release policy, Building Tclkit) and pages on the Tclers' WIki (Tclkit, Differences between Tclkit and Tcl, The (Few) Differences between Tcl and Tclkit).

An excellent paper describing what it's all about, is Steve Landers' "Beyond Tclkit - Starkits, Starpacks, and other *stuff", presented at the 2002 Tcl/Tk conference.

David Zolli has written very nice set of introduction pages about Tclkit, Starkits, and Starpacks, en Fran�ais!

See also the introduction page on how to get started with Starkits and Tclkit.

tclkit index

Intro / News

Overview

Documentation

Licensing

Download

Tclkit Lite

Mailing lists

Acknowledgements

Links