'''[http://www.sensus.org/tcl/%|%Tcl++]''', by [Matt Newman], is a pure Tcl implementation of [incr Tcl]. ** Attributes ** name: Tcl++/Tk++ website: http://www.sensus.org/tcl/ ** Download ** [http://www.sensus.org/tcl/%|%sensus.org]: [http://sourceforge.net/projects/incrtcl/files/Tcl%2B%2B/%|%sourceforge.net]: [ftp://ftp.tcl.tk/pub/tcl/all/t/tcl++/%|%ftp.tcl.tk]: ** Description ** Available from http://incrtcl.sourceforge.net/ (click on ''File Distributions''). Useful when you want to distribute an application that requires [incr Tcl], and you don't know if it is available on the target system. (Or when you don't want to bother users with requiring them to install any add-on packages beyond Tcl/Tk itself.) Since the "real" incr Tcl is part of all known "[Batteries Included]" distributions of Tcl/Tk, and is also part of [Tclkit], there are few remaining use cases for Tcl++. There are some subtle discrepancies in functionality that are easily avoided. ---- [FPX] likes to use the following code, which * attempts to load [incr Tcl], or if that fails, * loads tcl++, and fakes the presence of incr Tcl. For that purpose, applications that require it include a copy of tcl++. ====== if {[catch { package require Itcl }]} { # # If we can't have Itcl, load tcl++ # lappend auto_path [file join [file dirname [info script]] tcl++] package require tcl++ # # Fake presence of Itcl # namespace eval ::itcl { namespace import -force ::tcl++::class namespace import -force ::tcl++::delete } package provide Itcl 3.0 } ====== ** Another Tcl++ ** | What:| Tcl++/Tk++| | Where:| http://www.amath.washington.edu/%7Elf/software/tcl++/ | | Updated:| 07/1998| | Contact:| mailto:egkioule@u.washington.edu (E. Gkioulekas)| A package that makes development of extended Tcl/Tk interpreters easier and more pleasant for C++ programmers. It does not patch the core, nor need the Tcl internals. This also includes a small object oriented extension as well as some widgets for Tk. Further development of Tcl++ is on hold right now. Mr. Gkioulekas might have renamed this package "tclpp" to avoid conflict with Matt Newman's Tcl++, although this raises a question about any relation to Stefan Sinnige's tclpp. ** Yet Another Tcl++ ** Another package that used the ''tcl++'' name in the past: | What:| tcl++| | Where:| From the contact| | Description:| Tcl based code providing SELF-like prototype-based tcl objects.| | Updated:|| | Contact:| mailto:hwan@apple.com (Hansel Wan)| <> Package | Object Orientation