
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
