De Tcl/Tk-ontwikkelaars hebben de definitieve versie uitgebracht van Tcl/Tk 8.5, dat bestaat uit de Tcl-scriptingtaal en de bijbehorende toolkit. Tcl is een krachtige scriptingtaal die eenvoudig is opgebouwd en ondersteuning biedt voor verschillende platformen. Tk vormt een grafische toolkit voor deze scriptingtaal en geeft gebruikers de mogelijkheid om grafische applicaties te ontwikkelen. Het versienummer is inmiddels aangekomen bij 8.5 en wordt zoals gewoonlijk als broncode verspreid. Wie een binaire versie van Tcl/Tk 8.5 wil, moet aankloppen bij ActiveState. De volledige lijst met veranderingen ten opzichte van eerdere versies is op de Tcl/Tk-wiki terug te vinden en de highlights zijn hieronder weergegeven:
Highlights of Tcl 8.5Highlights of Tk 8.5
- Speed: 8.5 now runs 10% faster than 8.4 with bytecode improvements, object caching and reduced memory usage.
- Bignums: Tcl now supports arbitrary-precision integers, which improves math operations on large integers.
- Safer interps: Tcl's powerful safe interpreter mechanism now has improved control of time and command limits in slave interpreters.
clock
command: More robust implementation of command for specifying time, with significant l10n and i18n improvements.dict
command: New data structure that allows access to data by value rather than a variable name, which is substantially faster.- Additional improvements: Faster list search, new and improved mathematics procedures, anonymous procedures, new ways to package Tcl extensions, Tcl-level custom channel types, file and line location information for each command, and more.
- New modern theming engine: New and complementary widgets that make use of platform-specific theming on Mac OS X and Windows to better fit in with those environments, and feature an improved look and feel under X11. (screenshots)
- New widgets: Part of the themed widget set, Tk now has core notebook, combobox, treeview and progressbar widgets.
text
widget: Smooth scrolling, widget peering, and improved procedures for counting and replacing text.- Font rendering: Now uses anti-aliased text under X11, and a more modern text engine (ATSUI) on Mac OS X.
- Additional improvements: Window transparency, new
fullscreen
option for windows, enhancements to specific widgets and window layout, and more.