Polish (Poland)English (United Kingdom)

What is Cookit?

Cookit is a standalone Tcl/Tk binary similar to Tclkit. Cookit is created using cookfs virtual filesystem and is designed to provide a Tclkit alternative that is more space efficient, does not require C++ and ultimately will not require tclvfs package.

Latest cookit version: 1.3.1 (released 2011-10-01) | download files


Cookit - downloads
Tcl/Tk - Cookit

Table below shows all Cookit versions for currently supported platforms:

Platform Cookit 8.6 Cookit 8.6 (Tk) Cookit 8.6 (tls) Cookit 8.6 (bz2) Cookit 8.6 (bz2 + Tk) Cookit 8.6 (bz2 + tls) Cookit 8.5 (bz2) Cookit 8.5 (bz2 + Tk) Cookit 8.5 (bz2 + tls)
Linux x86 cookit.run cookit-ui.run N/A cookit-bz2.run cookit-bz2-ui.run N/A cookit.run cookit-ui.run N/A
Microsoft Windows cookit.exe cookit-ui.exe N/A cookit-bz2.exe cookit-bz2-ui.exe N/A cookit.exe cookit-ui.exe N/A
Mac OS X universal cookit.run cookit-ui.run N/A cookit-bz2.run cookit-bz2-ui.run N/A cookit.run cookit-ui.run N/A
Linux x64 cookit.run cookit-ui.run N/A cookit-bz2.run cookit-bz2-ui.run N/A cookit.run cookit-ui.run N/A
Solaris x86 cookit.run cookit-ui.run cookit-tls.run cookit-bz2.run cookit-bz2-ui.run cookit-bz2-tls.run cookit.run cookit-ui.run cookit-tls.run

 

To get started, it is recommended to download Cookit 8.6 version (without bz2 and tls). It is the most tested version at the moment.

 

The following flavors of Cookit are provided:

  • Cookit 8.6 - Cookit built against Tcl/Tk 8.6 sources; built without BZ2 support, only zlib
  • Cookit 8.6 bz2 - Cookit built against Tcl/Tk 8.6 with BZ2 support; slightly smaller
  • Cookit 8.5 - Cookit built against Tcl/Tk 8.5 with only BZ2 support (no zlib support)

 

On Microsoft Windows, build with Tk is equivalent of wish and without Tk is a console version (equivalent of tclsh). On all other platforms, cookit with Tk simply has Tk added to VFS layer.

On Solaris, cookit with tls has openssl+tls compiled in statically. On all other platforms, tls is provided as a separate package, downloadable below.

 

Additional cookit packages can be downloaded from directories below:

Platform Cookfs (zlib) Cookfs (bz2) Mk4vfs Zipvfs
Linux x86 Browse dir Browse dir Browse dir Browse dir
Microsoft Windows Browse dir Browse dir Browse dir Browse dir
Mac OS X universal Browse dir Browse dir Browse dir Browse dir
Linux x64 Browse dir Browse dir Browse dir Browse dir
Solaris x86 Browse dir Browse dir Browse dir Browse dir

All packages can be used both with cookit and standard tclkit.

Aside from Tk (where version of Tk needs to match Tcl inside binary), all packages are built against Tcl 8.5 and can be used with all Tcl 8.5 and 8.6 interpreters.

 

Packages can be added to cookit or cookit based applications using tabs. For example:

 

tabs wrap -output cookit-bi.run -binary cookit.run -packages \
    "tk-8.6b1.2.cfspkg tls-1.6.1.cfspkg tclx-8.4.cfspkg sqlite3-3.7.2.cfspkg"

 

 
Tcl 8.5 Network Programming book
Learning Nagios 3.0 book