Part I introduces Tcl/Tk through simple scripts that demonstrate its value and offer a flavor of the Tcl/Tk scripting experience. The authors then present detailed, practical guidance on every feature necessary to build effective, efficient production applications-including variables, expressions, strings, lists, dictionaries, control flow, procedures, namespaces, file and directory management, interprocess communication, error and exception handling, creating and using libraries, and more.
Part II turns to the Tk extension and Tk 8.5's new themed widgets, showing how to organize sophisticated user interface elements into modern GUI applications for Tcl.
Part III presents incomparable coverage of Tcl's C functions, which are used to create new commands and packages and to integrate Tcl with existing C software-thereby leveraging Tcl's simplicity while accessing C libraries or executing performance-intensive tasks.
Throughout, the authors illuminate all of Tcl/Tk 8.5's newest, most powerful improvements. You'll learn how to use new Starkits and Starpacks to distribute run-time environments and applications through a single file; how to take full advantage of the new virtual file system support to treat entities such as zip archives and HTTP sites as mountable file systems; and more.
From basic syntax to simple Tcl commands, user interface development to C integration, this fully updated classic covers it all. Whether you're using Tcl/Tk to automate system/network administration, streamline testing, control hardware, or even build desktop or Web applications, this is the one Tcl/Tk book you'll always turn to for answers.
The Python for Mac OS X installers downloaded from this website dynamically link at runtime to Tcl/Tk macOS frameworks. The Tcl/Tk major version is determined when the installer is created and cannot be overridden. The Python 64-bit/32-bit Mac OS X installers for Python 3.6.x, 3.5.x, and 2.7.x dynamically link to Tcl/Tk 8.5 frameworks. Download Tcl/Tk 8.6.10 Source Releases. Download ActiveTcl 8.6.9 Binaries (lagging the core) Highlights of Tcl 8.6. Object Oriented Programming: The commands of the TclOO package are now part of Tcl itself. This gives Tcl a built-in object system that is fully dynamic, class-based, and includes advanced features such as meta-classes, filters. Get Tcl/Tk for Macintosh or Windows. Get your Windows copy from tcl.activestate.com, Mac OS X from here or Mac OS 8/9 from SourceForge. The previous links may not highlight the latest releases depending on releases made after this is written. Just pick the latest.
Tcl Tk Windows
Tclkit is a compact, single file executable containing a complete scripting runtime, including a rich scripting language (Tcl), a high-level GUI toolkit (Tk), a powerful object system (IncrTcl), the Tcl Virtual File System (TclVFS), and an embedded high-performance database (Metakit).
With binaries available for dozens of Windows, Macintosh, and Unix platforms, Tclkit is the easiest way to develop and run scripting code, and is the engine powering Starkits, an incredibly portable single file deployment solution for your applications.
Been there for some time now. Visit that area for latest source code and binaries.
There are new builds of Tclkit 8.4.18 and 8.5.1 for Mac OS X, Linux, and Windows.
Tclkit is a tool for building applications in Tcl/Tk and then deploying them in a simple, robust, and fully self-contained manner. It is the runtime for a growing number of applications, by a growing number of Tcl/Tk developers.
- Need Tcl/Tk on your machine? Tclkit is the fastest and easiest way to get it there. There is no installation involved.
- Someone sent you an application as a 'starkit'? Tclkit is all you'll need to run it (also see the Starkit archive for a growing number of other applications)
- Need to test or deploy on several platforms? The same scripts or Starkit will run exactly the same under the Tclkit specific to each platform.
- Need to completely 'wrap' your application? You can easily bundle a platform-specific Tclkit with your generic Starkit to create a single platform-specific binary of your application.. even create binaries for dozens of platforms from a single machine.
For a good read about how deployment works out with Tclkit and Starkits, see Mark Roseman's Creating Easy-to-Deploy Unix Applications for OS X article.