Tcl provides a portable scripting environment for Unix, Windows, and Macintosh that supports string processing and pattern matching, native file system access, shell-like control over other programs, TCP/IP networking, timers, and event-driven I/O. Tcl has traditional programming constructs like variables, loops, procedures, namespaces, error handling, script packages, and dynamic loading of DLLs. Tk provides portable GUIs on UNIX, Windows, and Macintosh. A powerful widget set and the concise scripting interface to Tk make it a breeze to develop sophisticated user interfaces.
ActiveTcl is a Tcl distribution available for many operating systems. It is complete and easy to use, and offers quality-assured ActiveTcl Business Solutions. It also offers ActiveTcl Enterprise, which gives you support and maintenance packages for your company. The ActiveTcl OEM licensing provides you full redistribution rights, plus optional support and co-marketing packages.
The QConsole class is a custom widget that implements a basic console, written in C++ and relying on Qt. It implements several features and is intended to be inherited from in order to have a "real" console for a specific scripting language, shell, etc. Example implementations for TCL and Python are included.