Next: 11.6 Python
Up: 11. Языки программирования
Previous: 11.4 Perl
11.5 Tcl/Tk
Tcl/Tk - еще один свободно распространяемый интерпретатор, который
часто
используется для написания скриптов и организации диалога с экстенсивным
использованием графических возможностей.
Tcl обозначает Tool Command
Language (инструментальный
командный язык). Tk обычно означает Tool Kit (инструментальный набор).
Как правило, Tcl/Tk является частью поставки Linux, но может быть
получен
и отдельно, например, в ftp://ftp.funet.fi/pub/languages/tcl.
Язык Tcl/Tk довольно развит и используется в сотнях приложений.
Следует заметить, что Tcl и Tk часто хранятся
отдельно,
поскольку это вообще-то отдельные продукты.
Tk представляет собой набор команд и описателей для создания и
манипулирования с X
виджетами.
Интерпретатор, который
интерпретирует строки Tcl и имеет средства Tk обычно носит имя
wish. При вызове
которого появляется строчное приглашение (обычно %) и графическое окно.
Есть возможность
вызвать лишь интерпретатор команд Tcl, который работает в строчном
режиме. Его также можно использовать как обычную оболочку как, например,
bash.
Пример короткой тестовой программы на Tcl привед©н ниже.
#!/usr/bin/tcl
puts stdout "";
puts stdout "This is test program for Tcl";
set x 4; set y 19;
set Result [expr sqrt(\$x * \$x + \$y * \$y)];
puts stdout Result=\$Result ;
При выполнении скрипт печатает пустую строку, затем
This is test program for Tcl
Result=19.4164878389
Next: 11.6 Python
Up: 11. Языки программирования
Previous: 11.4 Perl
Andrei Chevel
Andrei.Chevel@pnpi.spb.ru