Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

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

30.09.2026 11:08 (MSK)

Состоялся релиз 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.


  1. Главная ссылка к новости (https://www.tcl-lang.org/softw...)
  2. OpenNews: Выпуск языка программирования Tcl 9.0
  3. OpenNews: Выпуск языка программирования Tcl 8.6.14
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66371-tcl
Ключевые слова: tcl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (5) RSS
  • 1.1, Аноним (1), 11:12, 30/09/2026 Скрыто ботом-модератором     [к модератору]
  • –2 +/–
     
  • 1.5, Анонтм (?), 12:01, 30/09/2026 [ответить]  
  • +1 +/–
    >"Код проекта распространяется под лицензией BSD."

    Это же коммунизм!

     
     
  • 2.6, Pascal (??), 12:04, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Хвала Ильичу!
     
  • 2.7, limafresh (ok), 12:11, 30/09/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     

  • 1.8, limafresh (ok), 12:16, 30/09/2026 [ответить]  
  • +/–
    Отлично, что столь древний язык+GUI-тулкит развивается. Помню как писал на нём змейку, собрал в freeWrap бинарь, и он запускался на широком спектре ОС от Windows 11 до 10-летней Ubuntu 16.04, наверное и на ещё более ранних запустился бы. Не каждый стек может таким похвастаться.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить новость, Поддержать