
Hallo, HNO!
Nach 27 Jahren seit Version 8.0 ist endlich eine neue Version der einst beliebten Programmiersprache erschienen. Tcl und die damit entwickelte Bibliothek zur Erstellung von Benutzeroberflächen Tk.
Tcl ist eine hochgradig abstrakte Skriptsprache mit dynamischer Typisierung. Ein wesentliches Merkmal der Sprache ist, dass alle Daten, einschließlich des Codes selbst, als Zeichenfolgen dargestellt werden können, was umfangreiche Möglichkeiten für Metaprogrammierung und die Erstellung von Erweiterungen schafft.
In der neuen Version gibt es inkompatible Änderungen zu den Versionen 8.x, weshalb beschlossen wurde, die Hauptversionsnummer zu erhöhen:
- Bei der Namensauflösung wird jetzt nur der aktuelle Namensraum (namespace) verwendet und nicht mehr global;
- Kodierungsprobleme in Ein- und Ausgabe-Funktionen lösen jetzt standardmäßig einen Fehler aus;
- Das Tilde-Zeichen (~) in Dateipfaden deutet nicht mehr auf das Benutzerverzeichnis hin;
- Die Variable tcl_precision hat keinen Einfluss mehr auf die Formatierung von Zahlen.
Zu den weiteren Änderungen gehören:
- Unterstützung für Variablen, die größer als 2 Gigabyte sind, wurde hinzugefügt;
- Die Verarbeitung von Unicode wurde verbessert;
- Unterstützung für den Zugriff auf den Inhalt von ZIP-Dateien wie auf ein Dateisystem;
- Das Multiplexing IO unterstützt jetzt epoll (in Linux) und kqueue (in BSD). Die Unterstützung für select bleibt erhalten.
In Tk 9.0 wurden unter anderem Unterstützung für den Zugriff auf Betriebssystem-Tools wie Tray, Benachrichtigungen und Dokumentendruck, Unterstützung des SVG-Formats, vollständiger Zugriff auf Informationen zu Grafikdateien (Metadaten usw.), Unterstützung für Gestensteuerung und Touchscreen hinzugefügt.
Quelle: linux.org.ru
