About TCLoo
TCLoo is a pure-tcl implementation of some language features inspired by
the Python language.
Features include:
- Pattern-based exception handling (try/except/finally)
- Classes, including inheritance, class- and instance-methods, class-
and instance-variables, constructors and destructors
- A "widget" class, intended to permit subclassing of single widgets as well
as the creation of megawidgets
- A few widget classes:
- ventry
- An entry that can validate for syntax and range
- scrolledframe
- A viewport onto a frame which
can be smoothly scrolled
- geogroup
- A container which can make its contents have the
same height or width as the largest item
in its group
Download
The current version of tcloo is 0.9. You can download it here.
You may use and distribute tcloo under the terms of the GNU Public License version 2. A version of the tarball containing proper notice of license will be available soon.
Documentation
The above tarball contains documentation in the Doc/ directory and demos in the Demo/ directory.
Compatability
I have been developing tcloo against tcl8.2.1 and a CVS version of tcl8.4.
It should run on any version of tcl with namespaces.