
Hallo, LOR!
Nach 27 Jahren seit der Version 8.0 ist nun endlich eine neue Version der einst beliebten Programmiersprache erschienen. Tcl Zusammen mit der dazugehörigen Bibliothek zur Erstellung von Benutzeroberflächen, Tk.
Tcl ist eine hochgradig abstrahierte Skriptsprache mit dynamischer Typisierung. Ein charakteristisches Merkmal der Sprache ist, dass alle Daten, einschließlich des Programmcodes selbst, als Strings dargestellt werden können, was umfassende Möglichkeiten für Metaprogrammierung und 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 Berechnung von Namen wird nun nur der aktuelle Namensraum (Namespace) anstelle des globalen verwendet;
- Kodingsprobleme in den Ein-/Ausgabefunktionen werfen jetzt standardmäßig einen Fehler;
- Das Tilde-Symbol (~) in Dateipfaden verweist nicht mehr auf das Benutzerverzeichnis;
- Die Variable tcl_precision hat keinen Einfluss mehr auf die Formatierung von Zahlen.
Zu den weiteren Änderungen gehören:
- Die Unterstützung für Variablen mit einer Größe von mehr als 2 Gigabyte wurde hinzugefügt;
- Die Unicode-Verarbeitung wurde verbessert;
- Unterstützung für den Zugriff auf den Inhalt von ZIP-Dateien, als wäre es ein Dateisystem;
- Das I/O-Multiplexing unterstützt jetzt epoll (unter Linux) und kqueue (unter BSD). Die Unterstützung für select bleibt erhalten.
In Tk 9.0 wurden unter anderem der Zugang zu Betriebssystem-Tools wie Tray, Benachrichtigungen und Dokumentendruck, die Unterstützung des SVG-Formats, der vollständige Zugriff auf Informationen über Grafikdateien (Metadaten usw.) sowie Unterstützung für Bildschirmgesten und Touchscreens hinzugefügt.
Quelle: linux.org.ru
