Starkits for Tcl 9 using zipfs

Documentation
Login

Documentation

This project provides tools for zipfs-based starkits:

How to use these tools

License

These files are derivative works of sdx.kit and starkit.tcl by JCW and others which did not carry a licensing statement. Modifications by Keith Nash are licensed by the Tcl or Tcllib licenses, or by any terms intended by the earlier authors for their original works.

On tclkits, basekits, starkits, and starpacks

Before Tcl 9

This system was developed more than 20 years ago by Jean-Claude Wippler (JCW) and others, and is described in detail in this paper by Steve Landers:
https://tca1.tcl-lang.org/tcl2002/09thTcl-2002-Vancouver/landers-tclkit/tclkit.pdf

The system uses compressed file archives constructed from a database system called MetaKit 4 ("mk4"), or a later compatible (but read-only) alternative called vlerq; combined with a vfs (virtual file system) Tcl package that allows the files held in the database to be mounted by the tclkit in the filesystem seen by its interpreter.

With Tcl 9

Tcl 9 has built-in facilities that replace the additional packages mk4/vlerq and vfs: the zipfs command manages zip-based archives appended to other files and can mount them in its interpreter's filesystem. The construction of basekits, starkits, and starpacks requires some small additional tools, which this project provides.

FAQs