
Ahoj, LOR!
Po 27 letech od verze 8.0 konečně vyšla nová verze kdysi populárního programovacího jazyka Tcl a vyvíjené s ním knihovny pro tvorbu uživatelských rozhraní Tk.
Tcl je vysokoúrovňový skriptovací jazyk s dynamickým typováním. Charakteristickým rysem jazyka je, že všechna data, včetně samotného kódu programu, mohou být reprezentována jako řetězce, což vytváří rozsáhlé možnosti pro metaprogramování a vytváření rozšíření.
V novém čísle jsou obsaženy nekompatibilní změny ve verzích 8.x, proto bylo rozhodnuto zvýšit hlavní číslo verze:
- Při výpočtu názvů se nyní používá pouze aktuální jmenný prostor (namespace), nikoli globální;
- Problémy s kódováním v funkcích vstupu a výstupu nyní ve výchozím nastavení vyhazují chybu;
- Tilda (~) v cestách k souborům již neukazuje na domovský adresář uživatele;
- Proměnná tcl_precision již neovlivňuje formátování čísel.
Mezi další změny patří:
- Byla přidána podpora proměnných větších než 2 gigabajty;
- Byla zlepšena práce s Unicode;
- Podpora přístupu k obsahu ZIP souborů jako k souborovému systému;
- Multiplexing IO nyní podporuje epoll (v Linuxu) a kqueue (v BSD). Podpora select byla zachována.
Ve Tk 9.0 byla mimo jiné přidána podpora přístupu k nástrojům operačního systému, jako je systémová lišta, upozornění a tisk dokumentů, podpora formátu SVG, plný přístup k informacím o grafických souborech (metadata atd.), podpora gest obrazovky a dotykového displeje.
Zdroj: linux.org.ru
