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.
License: BSD License (revised)
Changes:
The "[chan pipe]" command was added. A newnon-recursive evaluation implementation decouplesthe Tcl evaluation stack from the C evaluationstack. New experimental commands were added in::tcl::unsupported: [tailcall], [atProcExit],[coroutine], and [yield]. Stack overflowprotection is used in the regexp engine. Brokenhandling of ***= regexps was fixed. A crash in[namespace inscope {}] was fixed. The "wrong #args" messages were made more consistent.
More...