Tcl/Tk 8.5: Mehr Kommandos, mehr Tempo

Nach fast 5 Jahren Vorbereitung hat das Tcl-Kernteam Version 8.5 der Skriptsprache Tcl und des Toolkits Tk veröffentlicht.

In dieser Zeit haben die Entwickler zahlreiche Änderungen umgesetzt, darunter viele Verbesserungsvorschläge, die förmlich eingereicht und vom Core Team diskutiert wurden, so genannte Tcl Improvement Proposals (TIP). Eine solche Verbesserung betrifft den Umgang mit Zeichensätzen: Die Kommandozeilenoption “-encoding” teilt den Shells Tclsh und Wish nun mit, in welchem Zeichensatz der auszuführende Tcl-Quelltext vorliegt. Dabei gilt das System-Encoding als Standardeinstellung.

Zudem führt Tcl eine Syntax zur Argumenten-Expansion ein: Nach zwei Jahren, in denen das neue Feature sich “{expand}” schrieb, gilt nun “{*}” als verbindliche Syntax. So wird beispielsweise aus “eval destroy [winfo children .]” in älteren Tcl-Versionen nun “destroy {*}[winfo children .]”. Die Liste der zahlreichen weiteren Änderungen an Tcl- und Tk-Kommandos füllt eine lange Übersichtsseite im Tcler’s Wiki.

Nach Angaben der Entwickler läuft der Tcl-Interpreter nun rund 10 Prozent schneller. Das sei Verbesserungen am Bytecode, Object-Cachung und dem reduzierten Speicherbedarf zu verdanken. Das Toolkit Tk erhält in Version 8.5 eine Theming-Engine, die auf den unterschiedlichen Platformen wie Mac OS X, Windows und Linux für passendes Aussehen sorgt. Als neue Widgets sind unter anderem Combobox, Treeview und Progressbar hinzugekommen.

Tcl/Tk 8.5 steht unter der BSD-artigen Tcl source distribution license im Quelltext zum Download bereit. Die Linux-Distributionen packen Binärpakete, und die Firma Activestate bietet eine kommerzielle Version an.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Nach oben