Projects / Tcl/Tk

Tcl/Tk

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.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

Release Notes: This release adds new commands [lmap] and [dict map], adds new [load] options -global and -lazy, fixes crashes related to attempts to write to a variable in  a namespace which does not exist, fixes paths returned from [tk_getOpenFile -multiple] on Windows, corrects decoding of base64 with trailing whitespace, updates the included packages to current versions, and removes legacy Carbon sources.

  •  20 Nov 2012 22:21

Release Notes: New command: [yieldto]. A new OO builtin class: [oo::Slot]. A new OO standard method: <cloned> (extends [oo::copy]. A new subcommand: [string is entier]. Redefined color names to match Web colors. Bundled distribution of SQLite 3 3.7.14. Updates to Unicode 6.2 support. Several bugfixes. Mac OS X versions before 10.4 (Tiger) are no longer supported.

  •  20 Nov 2012 22:21

Release Notes: --enable-aqua build for Mac OS X is now a Cocoa implementation. Support has been added for Cygwin network pathnames. Updated to Unicode 6.2 support. Fixes for several crashes and bugs.

  •  09 Nov 2011 16:01

Release Notes: This release adds the new option [tk_getSaveFile -confirmoverwrite], fixes a rash regression in Ttk unset traces, revises the expr parser to permit function names like "nano()" instead of parsing as "nan o()" with a missing operator, fixes a crash regression in Tcl_ConvertElement(), adds new version 2.7.7 of the http package, improves performance when converting to "pixels", restores resizing of file dialogs on Windows, stops memory leaks in [info script], Tcl_Get*(), and Tcl_Obj cycles, stops a segfault when calling hypot(.) with MSVC, stops a panic in [interp limit], and fixes bad mode values returned by [file stat].

  •  01 Sep 2011 21:16

Release Notes: PNG format support in photo images. IPv6 networking support. Mac OS X: Tk is now built on Cocoa. New OO commands: [info ... call], [self call], and [nextto]. The command [$notebook config -tabposition] is enhanced. Default handling of <MouseWheel> events has been revised. New interfaces for NRE support by extensions.

Screenshot

Project Spotlight

cvs-fast-export

Translation of an RCS file collection or CVS repository history as a fast-import stream.

Screenshot

Project Spotlight

Gtk2-Perl

Perl bindings for GTK+ 2.x.