Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Выпуск языка программирования Tcl 9.1

Дата публикации: 30-09-2026 08:08:52

Состоялся релиз Tcl/Tk 9.1, динамического языка программирования, распространяемого совместно с кроссплатформенной библиотекой базовых элементов графического интерфейса Tk. Основное распространение Tcl получил как платформа для создания интерфейсов пользователя и как встраиваемый язык, при этом Tcl также подходит для быстрого прототипирования, web-разработки, создания сетевых приложений, администрирования систем и тестирования. Код проекта распространяется под лицензией BSD.

Основное содержимое страницы с новостью.

Состоялся релиз Tcl/Tk 9.1, динамического языка программирования, распространяемого совместно с кроссплатформенной библиотекой базовых элементов графического интерфейса Tk. Основное распространение Tcl получил как платформа для создания интерфейсов пользователя и как встраиваемый язык, при этом Tcl также подходит для быстрого прототипирования, web-разработки, создания сетевых приложений, администрирования систем и тестирования. Код проекта распространяется под лицензией BSD.

Среди изменений:

  • Добавлена команда "unicode" для нормализации Unicode-строк и сопутствующий набор Си-функций Tcl_UtfToNormalized*.
  • Добавлена команда "timer" с реализация монотонного (только увеличивающегося) таймера, обеспечивающего микросекундную точность и предназначенного для измерения длительности событий.
  • Добавлена команда "lfilter" для выбора элементов из списка.
  • Добавлена команда "interp set" для доступа к переменным в дочернем интерпретаторе без использования ресурсоёмкого вызова "interp eval".
  • В команде "subst" реализованы опции "-backslashes", "-commands" и "-variables" для управления экранированием, выполнением команд ([cmd]) и раскрытием переменных ($var) в подстановках.
  • В команду "switch" добавлена опция "-integer" для сравнения значений как целых чисел, а не строк.
  • Добавлена возможность использования в выражениях "expr" большинства математических функций, определённых в стандарте C99.
  • При встраивании кода Tcl в C/C++ приложения теперь обязательно выполнение инициализации функцией Tcl_FindExecutable или TclZipfs_AppHook.
  • Добавлены новые Си-функции Tcl_IsEmpty, Tcl_GetEncodingNameForUser, Tcl_AttemptCreateHashEntry, Tcl_ListObjRange, Tcl_ListObjRepeat и Tcl_ListObjReverse.
  • Внутренний C API для работы со временем переведён c использования структуры Tcl_Time на 64-разрядный тип "long long".
  • Для платформы macOS реализована поддержка файловых путей, для которых не учитывается регистр символов.
  • На платформе Windows усовершенствован поиск исполняемых файлов при выполнении команд auto_execok и exec.
  • Переработан код поиска библиотек и файлов с кодировками.
  • Снижено потребление памяти при работе с большими списками.
  • Проведена работа переводу внутренних структур на 64-разрядные типы.
  • В библиотеке Tk добавлена поддержка экранных ридеров и двунаправленного текста. Реализованы виджет ttk::toggleswitch и команда tk attribtable. Предоставлена возможность поворота текста на метках. Прекращена поддержка визуального стиля Windows XP.

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1COSMIC Epoch 1.9 Brings New Image Viewer & On-Screen Keyboard015.0724-09-2026
2Выпуск программы для ведения заметок OutWiker 4.108.2728-09-2026
3Бета-выпуск f4 0.3, кроссплатформенного ремейка Far Manager013.0929-09-2026
4GDB 18.1 Debugger Brings Better Windows Support012.2925-09-2026
5Первый выпуск osu!cpp, неофициального клиента для игры osu! на C++23 и Skia010.2827-09-2026
6Выпуск среды рабочего стола Budgie 10.10.3010.9927-09-2026
7GitFlic 5.0.0: платформа перешла на российский Java-стек Axiom Spring019.229-09-2026
8ИТ-холдинг Т1 расширил возможности «Таумерикс» для анализа электроники015.5629-09-2026
9Выпуск видеоредактора Shotcut 26.909.9828-09-2026

Классификация: Пресс-релизы. Схожих патентов: 0. Схожих новостей: 9. Тональность: 0. Информативность: 11.13. Источник: www.opennet.ru.