后处理,Tcl语言解释.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
后处理,Tcl语言解释

TCL语言Tcl (最早称为“工具命令语言”Tool Command Language, 但是目前已经不是这个含义,不过我们仍然称呼它为TCL)是一种 脚本语言。 由John Ousterhout创建。 TCL很好学,功能很强大。TCL经常被用于 快速原型开发,脚本编程, GUI和测试等方面。  Tcl (最早称为“工具命令语言”Tool Command Language, 但是目前已经不是这个含义,不过我们仍然称呼它为TCL)是一种 HYPERLINK /view/76320.htm \t _blank 脚本语言。 由John Ousterhout创建。 TCL很好学,功能很强大。TCL经常被用于 快速原型开发,脚本编程, HYPERLINK /view/25309.htm \t _blank GUI和测试等方面。TCL念作“踢叩” tickle. Tcl的特性包括:   * 任何东西都是一条命令,包括语法结构(for, if等)。   * 任何事物都可以重新定义和重载。   * 所有的数据类型都可以看作字符串。   * 语法规则相当简单   * 提供事件驱动给 HYPERLINK /view/13870.htm \t _blank Socket和文件。基于时间或者用户定义的事件也可以。   * 动态的域定义。   * 很容易用 HYPERLINK /view/10075.htm \t _blank C, HYPERLINK /view/824.htm \t _blank C++,或者 HYPERLINK /view/29.htm \t _blank Java扩展。   * 解释语言,代码能够动态的改变。   * 完全的 HYPERLINK /view/40801.htm \t _blank Unicode支持。   * 平台无关。 HYPERLINK /view/270236.htm \t _blank Win32, HYPERLINK /view/8095.htm \t _blank UNIX, HYPERLINK /view/32702.htm \t _blank Mac 上都可以跑。   * 和 HYPERLINK /view/4821.htm \t _blank Windows的GUI紧密集成。 HYPERLINK /view/44997.htm \t _blank Tk   * 代码紧凑,易于维护。   TCL本身不提供 HYPERLINK /view/125370.htm \t _blank 面向对象的支持。但是语言本身很容易扩展到支持面向对象。许多 HYPERLINK /view/1219.htm \t _blank C语言扩展都提供面向对象能力,包括XOTcl, Incr Tcl 等。另外SNIT扩展本身就是用TCL写的。   使用最广泛的TCL扩展是TK。 TK提供了各种 HYPERLINK /view/34963.htm \t _blank OS平台下的 HYPERLINK /view/185360.htm \t _blank 图形用户界面GUI。连强大的 HYPERLINK /view/21087.htm \t _blank Python语言都不单独提供自己的GUI,而是提供接口适配到TK上。另一个流行的扩展包是 HYPERLINK /view/1604222.htm \t _blank Expect. Expect提供了通过终端自动执行命令的能力,例如( HYPERLINK /view/1116984.htm \t _blank passwd, HYPERLINK /view/369.htm \t _blank ftp, HYPERLINK /view/44255.htm \t _blank telnet等命令驱动的外壳). 具体例子  下面是TCL HYPERLINK /view/17674.htm \t _blank 程序的例子:   #!/bin/sh   # next line restarts using tclsh in path \   exec tclsh ${1+$@}   # echo server that can handle multiple   # simultaneous connections.   proc newConnection { sock addr port } {   # client connections will be handled in   # line-buffered, non-blocking mode   fconfigure $sock -blocking no -buffering line   # call han

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档