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 } .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 Oomk exposes more of the Metakit core to Tcl than the Mk4tcl binding. It is a pure-Tcl wrapper around Mk4tcl and Mk4too. While Mk4too goes a long way in bringing the more advanced features of Metakit to Tcl, it really is a bit rough and tricky to use from Tcl. Oomk uses Will Duquette's Snit ("Snit is Not IncrTcl") as OO framework. Snit has greatly simplified the wrapping process through its delegation feature. And because the outer layer of Oomk is Tcl, it is easy to extend and refine it without having to re-compile any code. Oomk has even proven useful in working around bugs in Mk4too. Oomk is available as a Starkit, i.e. ready to go. You can download it, or browse through its contents on the web (see the README for usage information). You can also go straight to the documentation inside the starkit and read it here. There's a draft one-page "cheat sheet" overview of all functions. 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 oomk To update at any time, do "cvs -z3 up -P -d" in the "oomk" directory. There's a public web interface to CVS based on CVSweb. | various • Critcl • Oomk • Rasql • Ratcl • SDX • Starkit • Tequila • Wikit | |||