Пускането на Tcl/Tk 9.0

Пускането на Tcl/Tk 9.0

Здравей, ЛОР!

След 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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster