Tcl Source Code

Documentation
Login

The source code for Tcl is managed by fossil. Tcl developers coordinate all changes to the Tcl source code at

Tcl Source Code

Release Tcl 9.0.0 arises from the check-in with tag core-9-0-0.

Highlighted differences between Tcl 9.0 and Tcl 8.6 are summarized below, with focus on changes important to programmers using the Tcl library and writing Tcl scripts.

Major Features

64-bit capacity: Data values larger than 2Gb

Internationalization of text

Zip filesystems and attached archives.

Unix notifiers available using epoll() or kqueue()

Incompatibilities

Notable incompatibilities

Incompatibilities in C public interface

Note that builds of extensions against Tcl 8.6 and before are expected to not work with Tcl 9.0; ABI compatibility was a non-goal for 9.0. In most cases, rebuilding the code against Tcl 9.0 should work except when a removed API function is used.

New Features

New commands

New command options

Numbers

TclOO facilities

Known bugs