为了理解 Tcl/Tk 的重要性和未来,我强烈建议您访问 John K. Ousterhout 的网址 www.scriptics .com/people/john.ousterhout/,作者是 John K. Ousterhout 。您将阅读到关于脚本语言(如 Tcl)和系统编程语言(如 C 和 Java)的重要性以及它们之间的比较。
要阅读关于比较的文档,请参阅比较讨论。
以下是关于 Tcl/Tk 最重要的优点和缺点的总结。
数据主要被视为字符串,用 Tcl 编写的程序运行缓慢。Tcl 8.x 试图通过进行一定程度的编译以及允许额外的变量类型来解决这个问题。
注释是命令而不是传统的注释,以 0 开头的数字是八进制,正确使用引用机制等等。这些方面在各种 FAQ 中都有介绍。
您需要编写的代码量要少得多才能完成您的工作,特别是与 Motif 或 Win32 应用程序相比。一般来说,软件项目的代码行数 (LOC) 是最重要的复杂性指标之一。
您可以从 Scriptics 下载页面或 Tcl 的 FTP 站点上免费获取源代码。软件核心站点 包括源代码版本,以及 Windows 和 Macintosh 平台的二进制版本;或者,您可以以象征性的成本从许多 CD-ROM 上获得 Tcl。
阅读关于 Tcl 和 Tk 核心免费的信息,请访问 www.scriptics.com/about/n ews/qa.html 。
存在 UNIX (Linux... 当然),Windows 和 Macintosh 版本。除了少数平台差异外,您的 Tcl 脚本在所有系统上都以相同的方式运行。
您可以直接执行代码,而无需编译和链接(尽管 Tcl 编译器是可用的)。
很容易添加您自己的命令来扩展 Tcl 语言。您可以用 C 或 Tcl 编写您的命令。
Tcl 解释器仅仅是一组 C 函数,您可以从您的代码中调用这些函数。这意味着您可以将 Tcl 用作应用程序语言,很像电子表格应用程序的宏语言。
阅读 Tcl 和 Tk 核心的创建者关于这个主题的说法 www.scriptics.com/Y2K.html 。