WHAT ARE SNITS GOALS?
• A Snit object should be at least as efficient as a hand-coded Tcl object (see http://www.wjduquette.com/tcl/objects.html). • The fact that Snit was used in an object’s implementation should be transparent (and irrelevant) to clients of that object. • Snit should be able to encapsulate objects from other sources, particularly Tk widgets. • Snit megawidgets should be (to the extent possible) indistinguishable in interface from Tk widgets. • Snit should be Tclish–that is, rather than trying to emulate C++, Smalltalk, or anything else, it should try to emulate Tcl itself. • It should have a simple, easy-to-use, easy-to-remember syntax.