next up previous contents
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 up previous contents
Next: 11.6 Python Up: 11. Языки программирования Previous: 11.4 Perl
Andrei Chevel
Andrei.Chevel@pnpi.spb.ru