critlib/ 0000755 0000765 0000120 00000000000 10573223524 012401 5 ustar jcw admin 0000000 0000000 critlib/adjust 0000755 0000765 0000120 00000003411 07645252356 013633 0 ustar jcw admin 0000000 0000000 #!/usr/bin/env tclsh # Adjusts the index.html and pkgIndex.tcl files in this directory, # also creates a tar/gzip file of everything for easy downloading. set myname [file tail [pwd]] set tar $myname.tar.gz file delete $tar set size [exec tar cf - . | gzip | wc -c] ;# "tar cfz" gave wrong size set fd [open preamble.html] regexp "^(.*)\n%\n(.*)$" [read $fd] - prefix suffix close $fd #pkg_mkIndex . set ifd [open index.html w] puts $ifd $prefix puts $ifd "
| Contents of
$tar ([expr {($size+1023)>>10}] Kb):
| |||
| [join $cols { | }] | ||
Last updated on $updated | |||
|
CritLib is a set of mostly independent packages for use in Tcl.
It is self-contained and includes CriTcl, the "C Runtime In Tcl" extension which automatically wraps and compiles C code. Details about this concept can be found on the Tcl'ers Wiki, see the CriTcl page there. A list of what could or should be done is being tracked on the ideas page. CritBind is a utility script to quickly create merged shared libraries, as well as custom executables. See the read me file for details. With CritBind you can deploy the C code which CriTcl compiled for you. Requirements differ from one package to the next. Most packages listed below use C code and rely on CriTcl, which requires gcc and Tcl 8.1 or later for stubs support. Some of the packages below might use features from a more recent version of Tcl (development takes place under Tcl 8.4). Installation consists of unpacking the distribution and moving the "critlib/" directory to a spot where Tcl's package loader will find it. The "pkgtest.tcl" script exercises each package a bit (see the test output). Most packages have only been used on Linux and Windows NT4 (MinGW) so far. No license applies unless noted otherwise in the source files. CriTcl and the scripts below were written by Jean-Claude Wippler. Hold the author harmless and any lawful use is permitted. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Acknowledgements
Scott Beasley - dyncall on Windows Vince Darley - Tcl 8.4's Virtual File System Paul Duffin and Jan Nijtmans - stubs architecture Donal K. Fellows - math functions, now in "mathf" Jeff Hobbs and the TCT - continued work on Tcl Steve Landers - critcl mods for use as separate tool Don Libes - pure-Tcl implementation of MD5 Matt Newman - original VFS, Tcl wizard par excellence John Ousterhout - founding father of Tcl | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
CritLib is a set of mostly independent packages for use in Tcl.
It is self-contained and includes CriTcl, the "C Runtime In Tcl" extension which automatically wraps and compiles C code. Details about this concept can be found on the Tcl'ers Wiki, see the CriTcl page there. A list of what could or should be done is being tracked on the ideas page. CritBind is a utility script to quickly create merged shared libraries, as well as custom executables. See the read me file for details. With CritBind you can deploy the C code which CriTcl compiled for you. Requirements differ from one package to the next. Most packages listed below use C code and rely on CriTcl, which requires gcc and Tcl 8.1 or later for stubs support. Some of the packages below might use features from a more recent version of Tcl (development takes place under Tcl 8.4). Installation consists of unpacking the distribution and moving the "critlib/" directory to a spot where Tcl's package loader will find it. The "pkgtest.tcl" script exercises each package a bit (see the test output). Most packages have only been used on Linux and Windows NT4 (MinGW) so far. No license applies unless noted otherwise in the source files. CriTcl and the scripts below were written by Jean-Claude Wippler <jcw@equi4.com>. Hold the author harmless and any lawful use is permitted. |
|
% |
|
Acknowledgements
Scott Beasley - dyncall on Windows Vince Darley - Tcl 8.4's Virtual File System Paul Duffin and Jan Nijtmans - stubs architecture Donal K. Fellows - math functions, now in "mathf" Jeff Hobbs and the TCT - continued work on Tcl Steve Landers - critcl mods for use as separate tool Don Libes - pure-Tcl implementation of MD5 Matt Newman - original VFS, Tcl wizard par excellence John Ousterhout - founding father of Tcl |