Tcl
Материал из Википедии — свободной энциклопедии
![]() |
|
Семантика: | процедурный, функциональный |
---|---|
Тип исполнения: | интерпретатор |
Появился в: | 1988 г. |
Автор(ы): | John Ousterhout |
Типизация данных: | динамическая |
Основные реализации: | ActiveTcl |
Диалекты: | отсутствуют |
Создан под влиянием: | Lisp |
Оказал влияние на: | Python |
Tcl (от англ. Tool Command Language — «командный язык инструментов») — язык программирования высокого уровня. Tcl — интерпретируемый язык, т. е. программы на Tcl готовы к выполнению без компиляции и компоновки. Очень часто применяется совместно с графической библиотекой Tk (Tool Kit).
[править] Cинтаксис Tcl
- Скрипт
- команды, разделённые переводом строки или точкой с запятой (;).
- Команда
- слова, разделённые пробелами.
- Специальные символы
- $ — вызывает подстановку значения переменной.
- [] — вызывает подстановку результата выполнения команды внутри скобок.
- "" — группирует аргументы в один с подстановкой значений переменных.
- {} — группирует аргументы в один без подстановки значений переменных.
- \ — экранирует следующий символ или вызывает подстановку управляющего символа.
- # — начало однострочного комментария, должен быть в начале команды.
- Замечания о процессе разборки скрипта
- Разбивка на слова, подстановка значений переменных и результатов выполнения команд производятся за один проход по команде.
- Все символы, находящееся внутри скобок {} и кавычек "", рассматривается как одно слово.
- Первое слово команды рассматривается как встроенная или определённая процедура.
[править] Ссылки
- www.tcl.tk — Официальный сайт
- www.opennet.ru/links/sml/36.shtml — Ссылки на русскую документацию
Основные языки программирования
Используемые в разработке: ABAP/4 | Ада | Ассемблеры | Awk | BASIC | Си | COBOL | C++ | C# | ColdFusion | D | Delphi | Forth | FoxPro | DataFlex | Фортран | Java | JavaScript | J++ | J# | Icon | Limbo | Лисп | Lua | Objective-C | Оберон | Oz | Паскаль | Perl | PHP | PL/I | Пролог | Руби | Python | Tcl | Smalltalk | SQL | Visual DataFlex | Visual Basic | VB.NET
|