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 } .bold { color:#00f; font-weight:bold } .bulletlist { margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0.1px } .style17 { color:#000 } .fixed { color:#000; font-family:monospace } .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; } -->
top pages
Soapbox
Blog
Company
About
| description Critcl lets you easily embed C code in Tcl (the acronym stands for "Compiled Runtime in Tcl"). It takes a snippet of C, wraps it up a bit, sends it to the compiler, and then dynamically links the code. Checksums are used to only recompile when needed, so the build overhead really applies only once. Critcl has been packaged as a Starkit, as an easy way to use it. It contains extra logic written by Steve Landers to generate a compiled extension, ready to distribute as a Tcl package. And it pops up a little help system when launched with no args.
Criticl is MIT-licensed open source software, the command-line interface was contributed by Steve Landers. latest news See the change log for further details, and the feedback forum in case of trouble. cvs The latest source changes are tracked in CVS, with public anonymous access. To checkout the latest version, type this (pw empty, so no login needed): cvs -d:pserver:[email protected]:/home/cvs co critcl To update at any time, do "cvs -z3 up -P -d" in the "critcl" directory. There's a public web interface to CVS based on CVSweb. | various • Critcl • Oomk • Rasql • Ratcl • SDX • Starkit • Tequila • Wikit | |||