发新帖

[Linux] tcl8.6.1-src.tar.gz 下载

零下一度 2018-8-23 1298

tcl8.6.1-src.tar.gz 下载地址

http://www.linuxfromscratch.org/blfs/view/7.5/general/tcl.html


Tcl (最早称为“工具命令语言”"Tool Command Language", 但是目前已经不是这个含义,不过我们仍然称呼它为

TCL)是一种 脚本语言。 由John Ousterhout创建。 TCL很好学,功能很强大。TCL经常被用于 快速原型开发,脚本

编程, GUI和测试等方面。TCL念作“踢叩” "tickle". Tcl的特性包括:

  * 任何东西都是一条命令,包括语法结构(for, if等)。

  * 任何事物都可以重新定义和重载。

  * 所有的数据类型都可以看作字符串。

  * 语法规则相当简单

  * 提供事件驱动给Socket和文件。基于时间或者用户定义的事件也可以。

  * 动态的域定义。

  * 很容易用C, C++,或者Java扩展。

  * 解释语言,代码能够动态的改变。

  * 完全的Unicode支持。

  * 平台无关。Win32, UNIX, Mac 上都可以跑。

* 和Windows的GUI紧密集成。

  * 代码紧凑,易于维护。

  TCL本身不提供面向对象的支持。但是语言本身很容易扩展到支持面向对象。许多C语言扩展都提供面向对象能

力,包括XOTcl, Incr Tcl 等。另外SNIT扩展本身就是用TCL写的。

使用最广泛的TCL扩展是TK。 TK提供了各种OS平台下的图形用户界面GUI。连强大的Python语言都不单独提供自己的

GUI,而是提供接口适配到TK上。另一个流行的扩展包是Expect. Expect提供了通过终端自动执行命令的能力,例如

(passwd, ftp, telnet等命令驱动的外壳).

 

Tcl被广泛的用做script语言,大多数情况下,Tcl和Tk(“Tool Kit”)库同时使用,Tk是一系列令Tcl易于编写图形

用户接口的命令和过程

Tcl的一个重要特性是它的扩展性。如果一个程序需要使用某些标准Tcl没有提供的功能,可以使用c语言创造一些新

的Tcl命令,并很容易的融合进去。正是由于Tcl易于扩展,很多人为它编写了扩展包,并在网上共享。

Tcl和其他编程语言例如c不同,它是一种解释语言而非编译语言。Tcl程序由一系列Tcl命令组成,在运行时由Tcl解

释器解释运行。解释运行的一个优点是它可以自己为自己生成Tcl script。

 

Tcl的绝大多数输入/输出是通过puts和gets做到的。Puts命令显示在console上,gets命令从console输入上取得数

据,并存储在某个变量中。


文章转自:http://blog.sina.com.cn/s/blog_716844910100qs6x.html

最新回复 (0)
返回
零下一度
主题数
928
帖子数
0
注册排名
1