Tcl Source Code

Artifact [358e196f39]
Login

Artifact 358e196f396e0fa27cce4c226cea8f4bccdf2d2b722fcfa78e8998817b8c50e6:


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