Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Panfil S.TCL,Tk.Language for doers.pdf
Скачиваний:
20
Добавлен:
23.08.2013
Размер:
113.85 Кб
Скачать

Tcl features

Tcl supports a lot of functions for

string processing

list processing

arrays (key±value pairs) processing

It also supports error trapping, sockets, namespaces,

packages and all that.

TCL: Tool Command LanguageTk: (GUI) Toolkit – p.15/2

Tcl Extensions

It is quite easy to incorporate Tcl into your own

programs, you need to link your own functions with Tcl

library to create your own Tcl interpreter that is tailored

to your specific needs.

You can also extend the functionality of Tcl. A number

of such extensions are well known e. g.:

expect: automatic control of interactive programs;

popular dejaGnu test software is written on top of

expect.

incr Tcl: OO extension of Tcl

TcX: extended Tcl for UNIX,contains many functions

mirroring system calls

TCL: Tool Command LanguageTk: (GUI) Toolkit – p.16/2

Tcl extensions cont’d

Img: image processing

Tk: Tk bestows on Tcl the ability to create and

manipulate GUI objects. Initially developed for X

Window system it has been successfully ported to

other platforms.

TCL: Tool Command LanguageTk: (GUI) Toolkit – p.17/2

Tk Hello world

#!/usr/bin/wish -f

set b [button .b \

-text "hello world" \

-command exit]

pack $b

TCL: Tool Command LanguageTk: (GUI) Toolkit – p.18/2