Tcl - читается [tikl] - расшифровывается tool command language (инструментальный командный язык) Состоит из двух частей собственно языка и библиотеки
Язык tcl имеет простой синтаксис программировать на нём легко В исходном своём виде tcl - это интерпретатор Позволяет создавать новые конструкции как функции или программы что предоставляет умелому программисту мощный инструмент разработки не только конечных приложений но и своего собственного расширения языка tcl создания и поддержки своего собственного стиля
Библиотека tcl предоставляет возможность использовать в прикладных программах интерпретаторы языка tcl а значит и включать в программы скрипты написанные на командном языке tcl Библиотека содержит лексический анализатор языка tcl функции реализующие встроенные команды tcl позволяет пристраивать пользовательские подпрограммы (вызовы функций) к командам tcl Такая компоновка возможна и для C и для C++
Tk представляет собой Motif -совместимый инструментарий (toolkit) для разработки графических пользовательских интерфейсов в среде X Window В дополнение к стандартному интерфейсу с C и C++ он включает интерфейс с tcl предоставляя возможность использовать средства Tk из среды интерпретатора команд tcl Это означает что помимо стандартного программирования на C и C++ интерфейсные части приложения могут быть реализованы в виде скриптов на языке tcl и эти интерфейсные части (диалоги планировки экранов и тд) можно править динамически в ходе работы конечной программы используя команды tcl
Оконная среда wish позволяет создавать приложения с графическими пользовательскими интерфейсами пользуясь только средствами языка tcl
Для облегчения труда программистов создающих графические пользовательские интерфейсы создан интерактивный построитель интерфейсов - вариант UIDS