Tcl, 全称 Tool Command Language。根据 http://zh.wikipedia.org/wiki/Tcl 的描述:
Tcl (最早称为“工具命令语言”"Tool Command Language", 但是目前已经不是这个含义,不过我们仍然称呼它为TCL)是一种脚本语言。 由John Ousterhout创建。 TCL很好学,功能很强大。TCL经常被用于 快速原型开发,脚本编程, GUI和测试等方面。TCL念作“踢叩” "tickle". Tcl的特性包括:
- 任何东西都是一条命令,包括语法结构(for, if等)。
- 任何事物都可以重新定义和重载。
- 所有的数据类型都可以看作字符串。
- 语法规则相当简单
- 提供事件驱动给Socket和文件。基于时间或者用户定义的事件也可以。
- 动态的域定义。
- 很容易用C, C++,或者Java扩展。
- 解释语言,代码能够动态的改变。
- ...
Tk是一个GUI框架,它最早是基于Tcl语言。后来也被移植到Perl和Python等语言上。用Tk构建GUI,简单方便。
在Unix/Linux平台下可以在Shell里敲 tcl 或 tclsh 打开Tcl解释器。
运行wish可以打开Tk解释器。
在Windows上平台上,可以通过安装AcitveTcl 来获得Tcl/Tk。