После почти 5 лет разработки анонсирован (http://aspn.activestate.com/ASPN/Mail/Message/tcl-core/3591607) выход релиза скиптового языка программирования, распространяемого совместно с кроссплатформенной библиотекой базовых элементов графического интерфейса, - Tcl/Tk 8.5.0 (http://www.tcl.tk/software/tcltk/8.5.html). Некоторые новшества Tcl 8.5 (http://wiki.tcl.tk/10630):
- По сравнению с Tcl 8.4 скорость выполнения приложений увеличилась примерно на 10%. Реализованы функции кэширования объектов и уменьшено потребление памяти;
- Добавлена возможность использования целых чисел с произвольной точностью, математические функции адаптированы для работы с большими целыми числами;
- Средства для задания ограничений на используемые команды и лимитирования времени выполнения подпрограмм выполняемых в "safe (http://www.tcl.tk/man/tcl8.5/TclCmd/safe.htm)" режиме
- Новая реализация функции для выполнения операций со временем (clock (http://www.tcl.tk/man/tcl8.5/TclCmd/clock.htm));
- Новая структура данных dict (http://www.tcl.tk/man/tcl8.5/TclCmd/dict.htm), предназначенная для организации сложных словарных структур с выборкой по значению;
- Увеличена скорость поиска элементов в списках;
- Добавлены новые и улучшены существующие математические процедуры;
- Реализован новый способ создания пакетов с расширениями;
- Новые команды: apply (http://wiki.tcl.tk/4884), chan (http://wiki.tcl.tk/15111), lassign (http://wiki.tcl.tk/1530), lrepeat (http://wiki.tcl.tk/10848), lreverse (http://wiki.tcl.tk/17188);
Некоторые новшества TK 8.5 (http://wiki.tcl.tk/10630):
- Новые механизм для тем визуального оформления, дополнительный набор виджетов дающих возможность использовать визуальные темы привязанные к платформе, позволяя добиться оптимального для текущей платформы внешнего вида (скрипншоты (http://wiki.tcl.tk/13636));
- Новые виджеты: notebook, combobox, treeview и progressbar;
- Расширение свойств виджета text: плавный скроллинг, связывание виджетов (в нескольких виджетах одни данные), улучшена работа функций замены текста;
- Поддержка сглаживания (антиалиасинга) шрифтов для X11;
- Возможность создания прозрачных окон, полноэкранный режим раскрытия окон и т.д.
URL: http://aspn.activestate.com/ASPN/Mail/Message/tcl-core/3591607
Новость: https://www.opennet.ru/opennews/art.shtml?num=13393