
Salut, LOR!
După 27 de ani de la versiunea 8.0, a fost lansată în sfârșit o nouă versiune a odată popularului limbaj de programare Tcl și a bibliotecii asociate pentru crearea interfețelor de utilizator Tk.
Tcl este un limbaj de programare de nivel înalt, cu tipizare dinamică. Caracteristica distinctivă a limbajului este că toate datele, inclusiv codul efectiv al programului, pot fi reprezentate ca șiruri, ceea ce oferă oportunități extinse pentru metaprogramare și crearea de extensii.
Noua versiune conține modificări incompatibile cu versiunile 8.x, motiv pentru care s-a decis creșterea numărului de versiune principal:
- La calcularea denumirilor, acum se folosește doar spațiul de nume curent (namespace), nu cel global;
- Problemele de codare în funcțiile de intrare-ieșire acum aruncă, în mod implicit, o eroare;
- Tilda (~) în căile către fișiere nu mai indică directorul home al utilizatorului;
- Variabila tcl_precision nu mai influențează formatarea numerelor.
De asemenea, printre modificări:
- A fost adăugată suportul pentru variabile mai mari de 2 gigabyte;
- Funcționarea Unicode a fost îmbunătățită;
- Suport pentru accesarea conținutului fișierelor ZIP ca și cum ar fi un sistem de fișiere;
- Multiplexarea IO acum suportă epoll (pe Linux) și kqueue (pe BSD). Suportul pentru select a fost păstrat.
În Tk 9.0, printre altele, au fost adăugate suportul pentru accesarea instrumentelor sistemului de operare, cum ar fi aplicația de sistem, notificările și imprimarea documentelor, suport pentru formatul SVG, acces complet la informațiile despre fișierele grafice (metadate etc.), suport pentru gesturi de ecran și touchscreen.
Sursa: linux.org.ru
