acm-header
登录

ACM通信

ACM TechNews

编程语言的基本要素:Tcl


斯坦福大学计算机科学教授John K. Ousterhout

Pacbell

John Ousterhout是Tcl编程语言的创建者。他说,它的创建是为了满足生产和部署一个强大的命令语言作为库包的挑战,该库包可以嵌入到不同的应用程序中,形成应用程序命令语言的核心。Ousterhout说,他意识到他可以构建一个工具包作为Tcl的扩展,这导致了Tk框架的创建。

Ousterhout把Tcl的生态系统分成两个阵营。“一方面是Tk狂热者,他们认为Tcl/Tk的主要贡献在于它强大的跨平台(图形用户界面)工具;他们认为Tcl/Tk是一个独立的编程平台,并不断推动更多的Tk功能,”他说。“另一方面,Tcl纯粹主义者认为Tcl最独特的地方在于它可以嵌入到应用程序中。”

Ousterhout说,Tcl所包含的活动范围,而不是任何单一的旗舰应用程序,是这门编程语言的最大优势。他说,使用Tcl来构建大型程序让他感到惊讶,因为他只预期会用该语言构建非常短的程序,因为它最初是作为命令行工具设计的。Ousterhout认为将编码迁移到脚本语言是有意义的,因为“脚本语言使构建和维护某些类型的应用程序变得非常容易,比如那些进行大量字符串处理的应用程序,以及那些必须集成各种不同组件和服务的应用程序。”

Computerworld澳大利亚
查看全文

版权所有©2009公司的信息。,美国马里兰州贝塞斯达


没有找到条目

登录全面访问
忘记密码? »创建ACM Web帐号
Baidu
map