Critcl lets you easily embed C code in Tcl.
Users
A (certainly incomplete) list of packages using critcl is:
| AKTIVE | image processing | supercedes CRIMP |
| CRIMP | image processing | deprecated, see AKTIVE |
| Inotify | Linux FS change notifications | incomplete, stalled |
| KineTcl | OpenNI, kinect binding | |
| Linenoise | Antirez linenoise binding | |
| Marpa | earley/leo parsing | incomplete, semi-stalled |
| TclYAML | libyaml binding, yaml parsing/writing |
Readers wishing to make their use
of critcl public here are asked to file a ticket or pull request here,
against branch gh-pages
Instructions
Documentation
Slides for "Critcl - Beyond Stubs and Compilers"
[PDF],
[HTML]
A paper from the Ninth Annual Tcl/Tk conference
(2002, Vancouver).
More notes are available on the Tclers' Wiki
Contacts
-
Andreas Kupries (v2.1, v3, and higher)
Jean-Claude Wippler (v2.0 and before)
All Authors
-
Andreas Kupries
Arjen Markus ([email protected])
Jean-Claude Wippler
Pat Thoyts
Steve Landers ([email protected])
Downloads
Critcl currently has two major branches, version 2, and version 3.
Only version 3 is under active development. Version 2 effectively reached its end of life in 2011.
See Changes for version 3 for the detailed list of changes per release.
The various downloads available here are:
- Current [commit 254bdffe2afc78148f79f92df8d6823a24f971bf] (v3.3.1)
- Archival [commit 950b684ecff42a2d9d8051e322ef41bf3b27baee] (v3.2)
- Snapshots, branch master
It is also possible to retrieve a snapshot of the current sources (head of git branch master), in various formats:
- Repository clone
Lastly, it is of course also possible to retrieve the whole project, i.e. clone it with Git, by running:
.png)




