
Здравей, ЛОР!
След 27 години от версия 8.0, най-накрая излезе нова версия на некогаш популярния програмен език Tcl и библиотеката Tk, развивана заедно с него за създаване на потребителски интерфейси.
Tcl е високоязиков скриптов език с динамична типизация. Отличителната черта на езика е, че всичките данни, включително и кода на самата програма, могат да бъдат представени като низове, което създава обширни възможности за метапрограмиране и създаване на разширения.
В новото издание има несъвместими промени с версиите 8.x, поради което е решено да се увеличи водещият номер на версията:
- При изчисляването на имената сега се използва само текущото пространство на имената (namespace), а не глобалното;
- Проблемите с кодиране в функциите за вход-изход сега по подразбиране генерират грешка;
- Тилдата (~) в пътищата към файловете вече не указва домашната директория на потребителя;
- Променливата tcl_precision вече не влияе на форматирането на числата.
Също така сред промените:
- Добавена е поддръжка на променливи с размер над 2 гигабайта;
- Подобрен е работата с Unicode;
- Поддръжка за достъп до съдържанието на ZIP файлове като към файлова система;
- Мултиплексингът IO вече поддържа epoll (в Linux) и kqueue (в BSD). Поддръжката за select остава.
В Tk 9.0, сред другото, бяха добавени поддръжка за достъп до инструменти на ОС, като трей, известия и печат на документи, поддръжка на формата SVG, пълен достъп до информация за графични файлове (метаданни и др.), поддръжка на жестове на екрана и тъчскрийна.
Източник: linux.org.ru
