Tcl (Tool Command Language) is two things: a scripting language and an interpreter for that language that is designed to be easy to embed into other applications. As a language, it is much like UNIX shell languages. There is very little syntax and it is easy to learn. It is used to glue together building blocks built in system programming languages like C, C++, and Java. These building blocks appear as commands, or verbs, in the script language. It is easy to embed Tcl into a legacy program so you can script the behavior of that program and add in other building blocks like a GUI interface. The Tcl interpreter is written in C and has been ported to almost every computer platform. Tcl is embeddable and extensible, and has been widely used since its creation in 1988 by John Ousterhout.
Tk is a portable GUI toolkit for Tcl, it allows simple and dynamic creation of graphical interfaces that run on Mac, Windows, UNIX and other platforms.
What's new in this version:
- use of DLLIMPORT and DLLEXPORT like on other platforms, no longer use .exp files to determine what gets exported from DLLs, this also needs the #defines BUILD_tcl, BUILD_tk & STATIC_BUILD to be setup properly, thus
- revised precompiled header handling: we now include a common header file 'MW_TclHeaderCommon.h' from all .pch files, the .pch files themselves now only setup #defines like in makefiles on other platforms
- added support for -filetypes option to tk_getSaveFile (tcl bug #221... See all new features »