
Ahoj, LOR!
Po 27 rokoch od verzie 8.0 konečne vyšla nová verzia kedysi populárneho programovacieho jazyka Tcl a knihovne na jeho vývoj pre vytváranie používateľských rozhraní Tk.
Tcl je vysokonáročný skriptovací programovací jazyk s dynamickým typovaním. Charakteristickou črtou jazyka je, že všetky údaje, vrátane kódu samotného programu, môžu byť reprezentované ako reťazce, čo poskytuje široké možnosti pre metaprogramovanie a vytváranie rozšírení.
Nové vydanie obsahuje nekompatibilné zmeny s verziami 8.x, preto sa rozhodlo zvýšiť hlavné číslo verzie:
- Pri výpočte mien sa teraz používa iba aktuálny priestor mien (namespace), nie globálny;
- Problémy s kódovaním vo funkciách vstupu/výstupu teraz predvolene vyhadzujú chybu;
- Tilda (~) v cestách k súborom už neukazuje na domovský adresár používateľa;
- Premenná tcl_precision už nemá vplyv na formátovanie čísel.
Rovnako medzi zmenami:
- Pridaná podpora premenných väčších ako 2 gigabajty;
- Vylepšená podpora Unicode;
- Podpora prístupu k obsahu ZIP súborov ako k súborovému systému;
- Multiplexing IO teraz podporuje epoll (v Linuxe) a kqueue (v BSD). Podpora select bola zachovaná.
V Tk 9.0 okrem iného bola pridaná podpora prístupu k nástrojom OS, ako sú systémový panel, oznámenia a tlač dokumentov, podpora formátu SVG, úplný prístup k informáciám o grafických súboroch (metadáta a pod.), podpora dotykových gest a dotykových obrazoviek.
Zdroj: linux.org.ru
