Некоторые отличия современных версий Tcl/Tk от старых:
- Поддержка 64-битной архитектуры. 1 В версии 9.0 Tcl/Tk поддерживает работу с массивами строк и списков, не ограничивая их длину. 1 Это полезно для приложений, обрабатывающих большие объёмы данных. 1
- Поддержка Unicode. 1 Программы могут обрабатывать текст в любой кодировке. 1 Это важно для проектов, ориентированных на глобальный рынок. 1
- Прямой доступ к zip-архивам. 1 Программы на Tcl/Tk могут работать с архивированными файлами так, как если бы они были обычными директориями. 1 Это упрощает обработку архивов и ускоряет выполнение программ. 1
- Поддержка HiDPI-дисплеев. 1 Это позволяет элементам интерфейса корректно масштабироваться на устройствах с высоким разрешением экрана. 1
- Поддержка мультитач-жестов. 1 Это расширяет функционал приложений на устройствах с сенсорными экранами. 1
- Поддержка векторной графики. 12 В частности, формат SVG, который становится всё более популярным благодаря своей гибкости и возможности масштабирования без потери качества. 1
Начиная с версии Tcl/Tk 8.5, появился современный набор тематических компонентов пользовательского интерфейса и новое API для их использования. 4