集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2120|回复: 5

TCL语言

[复制链接]
小舍YZ 发表于 2017-8-17 14:30:31 | 显示全部楼层 |阅读模式
TCL语言

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紧密集成。 Tk
  * 代码紧凑,易于维护。

  TCL本身不提供面向对象的支持。但是语言本身很容易扩展到支持面向对象。许多C语言扩展都提供面向对象能力,包括XOTcl, Incr Tcl 等。另外SNIT扩展本身就是用TCL写的。
  使用最广泛的TCL扩展是TK。 TK提供了各种OS平台下的图形用户界面GUI。连强大的Python语言都不单独提供自己的GUI,而是提供接口适配到TK上。
       另一个流行的扩展包是Expect. Expect提供了通过终端自动执行命令的能力,例如(passwd, ftp, telnet等命令驱动的外壳).

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
fpga_feixiang 发表于 2017-8-17 16:19:36 | 显示全部楼层
好语言,下来好好学习
d643189658 发表于 2017-8-17 18:26:34 | 显示全部楼层
谢谢楼主分享
zhangyukun 发表于 2017-8-18 08:46:36 | 显示全部楼层
谢谢楼主分享
一个人的星空 发表于 2017-8-19 22:42:38 | 显示全部楼层
感谢楼主分享
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-4-20 09:22 , Processed in 0.066555 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表