
Здравей, ЛОР!
След 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
