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.
STklos is a free Scheme System conforming to R5RS. The implementation is based on an ad-hoc Virtual Machine. It can also be compiled as a library, so that one can easily embed it in an application. Its features include an efficient and powerful object system based on CLOS, a simple-to-use module system, implementation of the full tower of numbers defined in R5RS, and easy connection to the GTK+ toolkit. STklos is the successor of STk, a Scheme interpreter tightly connected to the Tk toolkit.
bigFORTH is a native code Forth. It was originally developed on the Atari ST for the Motorola 68k processor and was recently ported to Intel 386, running under a DOS extender (GO32). bigFORTH is available for Linux and Windows 95/98/NT in pre-beta-test. This version is available under GPL. The most striking new feature is the graphical user interface MINOS and the form editor Theseus. MINOS is a graphic user interface (GUI) for X, written for bigFORTH-Linux and bigFORTH-Win32. It includes a rapid GUI developement editor (Theseus).
XWidglets is a complete rich Java Swing tool for designing, creating, and using XML-based GUIs. It provides a lightweight XML client, clear separation between view, data, and process, MVC I and II support, event management, a consistent look and feel across platforms, a rich set of GUI components, and n-tier architecture integration.
DLDialog offers the capability to draw a variety of widgets, in order to ease the human user in feeding input to the script. The program is designed to be particularly useful to implement system administration scripts. It includes a definition language similar to Tcl/Tk. It can display dialogs (with the same definition) using characters with the tvision/ncurses interface or using graphical windows with the QT/X11 interface.
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.
Gamma is a dynamically-typed, object-oriented, interpreted programming language that has been designed and optimized to reduce the time required for building applications. It supports the QNX/Photon and Linux/GTK GUI environments, and has a built-in library of over 300 functions. It cuts development times and offers run-time debugging by wedding a C-like syntax to a Lisp interpreter that has been optimized specifically for performance and memory usage.