Инструментальный язык команд был изобретен Джоном Остерхаутом как способ упростить написание небольших языков для настройки инструментов EDA, но он вышел далеко за рамки этих скромных начинаний и превратился в общий язык сценариев со встроенными асинхронными строками ввода-вывода и Unicode. поддерживая такие парадигмы, как объектно-ориентированное программирование и сопрограммы.

T оол Command Language была изобретено Оустерхаут как способ, чтобы сделать его легко писать небольшие языки для конфигурирования EDA инструментов, но она выросла далеко за пределами этих скромных начинаний, чтобы стать общим языком сценариев со встроенным асинхронным вводом / выводом и строки Unicode, поддерживая парадигмы, такие как объектно-ориентированное программирование и сопрограммы. См. Страницу Tcl в Википедии для получения дополнительной информации.

Текущий рекомендованный производственный выпуск Tcl - Tcl/Tk 8.6.10 (21 ноября 2019 г.).

Предыдущие версии языка в настоящее время относительно распространены. Tcl 8.5 широко распространен (текущая версия патча 8.5.18). Как и Tcl 8.4 в более консервативных развертываниях (8.4.20 является текущим, но в конце срока его службы). Обычно не рекомендуется использовать Tcl 8.4 или более раннюю версию, так как он не получает поддержки исправлений безопасности от разработчиков Tcl.

Именование

Вы можете написать название языка как TCL или Tcl; Практики предпочитают последнее на том основании, что это означает, что им не нужно так долго удерживать клавишу Shift. Для целей произношения допустимы слова "tee cee ell" или "щекотка", в зависимости от аудитории.

Ресурсы

Книги:

Сайты:

  • Разработчик Tcl Xchange
  • Документация по Tcl, включая страницы руководства для Tcl 8.4, 8.5 и 8.6.
  • Tcl SourceForge Pages, для получения дополнительной информации и разработки.
  • Wiki Tcler, написанная на Tcl, посвящена Tcl и его сообществу.
  • Группа новостей Tcl (comp.lang.tcl) по-прежнему часто посещают многие опытные пользователи Tcl. На вопросы специалистов, на которые здесь нет ответа через день или два, часто можно ответить там.
  • Разработка Tcl ведется по адресу http://core.tcl.tk/ в fossil вместе со значительным количеством расширений.
  • Страница категории Tcl на rosettacode.org содержит очень подробное описание языка, включая упрощенную грамматику.