UG-NX6 7.5.2 TCL语言简介
TCL(Tool Command Language)即脚本命令语言,它是一种易学易用易于扩展的脚本语言,主要用于发布命令给一些交互程序如文本编辑器、调试器和shell,它有一个简单的语法和很强可扩充性,可以创建新的过程以增强其内建命令的能力。其次,它由作为基本命令解释器嵌入到工具(比如编辑器、调试器等)中的一个库包组成,可以被嵌入应用程序。这个库提供了一个分析器,一组内置的实用命令和一个C接口,其中,分析器用于执行内部命令的例程和可以使之扩充(定义新的过程)的库函数,这个库还实现了提供通用的编程构造的一组内置命令,比如变量、列表、表达式、条件、循环和过程。单个的应用程序可以用特定于应用的命令来扩展基本的 TCL 语言;工具通过C接口用特定于工具的命令增加内置命令。TCL在与窗口组件库整合的时候特别有吸引力,它通过提供变量、过程、表达式等机制增进了组件的可编程性并允许用户修改编程组件的外观和动作并且它在
TCL 语言有三个特色:
(1)语法简单,容易上手;
(2)TCL用来执行与控制系统相关的程序,TCL具备足够的程序化能力与存取档案、程序及网络的功能,供组装既有软件组件以建立符合需求的新工具。
(3)可内嵌到应用程序中,让软件使用者透过程序员提供的高阶 TCL 指令,自订应用程序的行为。
除了上述三个主要特色外,下面几点也是 TCL 语言成功的原因:
跨平台,可在各种系统 (UNIX、Windows、Macintosh 等) 执行 TCL 程序
强大的字符串处理能力,协助程序员使用表示式的规则或样式,用来搜寻、比对、粹取或是取代符合样式的复杂字符串。
可用 C 语言开发 TCL Extension Library,扩充 TCL 的指令与能力。
总结来说,TCL 语言就像是一瓶胶水一般,只要收集可运用的应用程序与 TCL Package,在这些接口上涂涂抹抹,写个简单的 TCL Script (TCL 指令的集合),在短暂的时间内就可组装出一个新工具来。
交互式程序之间提供一个简单但强力的通信机制。
点击加载更多评论>>