免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 42241 | 回复: 1
打印 上一主题 下一主题

[程序员] Tcl发明人John Ousterhout:百炼钢化为绕指柔 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-02-17 01:01 |只看该作者 |倒序浏览

文/吕娜
Tcl(Tool Command Language)是一种可嵌入的命令脚本化语言,由John Ousterhout 发明于1988 年。Tcl因代码可重用性高、功能强大但简单易学而著名,经常被用于快速原型开发、脚本编程、GUI和测试等方面,十分受用户欢迎。回顾Tcl 过去二十年的发展过程,以及发明人Ousterhout 从伯克利到Sun 再到scriptics的人生经历,我们将更生动地了解这段成功历史的始末。
John Ousterhout1975 年获得耶鲁大学物理学学士学位,1980 年获得卡内基梅隆大学的计算机科学博士学位,随后在加州大学伯克利分校执教。在他的集成电路设计工具项目中,Ousterhout 发现集成电路CAD设计中编程费力而又低效,因此萌生想法,力图开发一种新的可嵌入编程语言。Ousterhout希望这种新的编程语言命令脚本灵活,具有良好的扩展性和组件黏性,可以基于它更加方便地开发出新的组件。1988 年春天,Ousterhout 带领研究小组设计实验,开始在一个图形化的文本编辑器中使用第一版的Tcl。Tcl语言的高妙之处在于,将程序设计概念高度抽象,真正把程序设计与操作系统底层结构隔开,使很多应用无缝、有效地集成在一起,具有良好的可移植性。
20世纪80年代末,编程语言纯粹基于文本交互太过笨拙,并不能满足人们的需求。Ousterhout 思考:像Tcl 这样的嵌入式命令语言,作为脚本语言对集成组件也会有用,于是决定创建一个GUI 组件集合作为对Tcl 的扩展,把这些组件集成到图形用户界面。很快,Ousterhout 验证了自己的理论,带给我们另一样好东西——图形开发工具箱Tk。大概两年后Tk具有了足够的实用功能,于1991年初发布了Tk 1.0版。Tk的GUI工具既简单又强大,用Tcl来开发GUI 比用Motif 可以少投入5倍到10倍的精力。再加上可嵌入特性,大大缓解了开发交互式应用程序的高开支问题。因此在接下来的几年里,成千上万的 Tcl/Tk 应用程序使用 Tk 开发出来,同时Tk被改制到各种脚本语言中去,如 Eiffel、Modula-3、Prolog、Python、Scheme等。
Ousterhout带领的Tcl/Tk开发团队并没有在风光无限时踏步不前,他觉得Tcl最终需要进行商业盈利才能在长远的开发中生存下来。1994年Ousterhout 离开伯克利和从业14年的学术界,接受sun公司的邀请投身工业界,组建Tcl 开发小组。商业运作后的Tcl/Tk迅速发展,到1995年夏天,Tcl/Tk已经能够运行在Win32平台上,跟其他平台上的运行也差不多了。对Tcl/Tk的性能大规模的提升使得Tcl的使用者继续地爆炸式增长,到1997年已有数十万的Tcl开发者。
为了更好的发展Tcl,Ousterhout于1997年底离开sun,创建一个完全关注于Tcl 的公司scriptics。TclPro 1.0于1998年9月开发完成,它在市场上的巨大成功使得Tcl成为第一个满足企业中关键程序各方面要求的脚本语言。Tcl还于1998年获得了两项大奖:ACM软件系统大奖、USENIX软件工具用户组织(STUG)大奖,作为每年的“具有长远影响的软件系统”而受到表彰。
2000 年,Tcl核心团队(Tcl Core Team)成立了,从一个单独的组织中脱离出来,属于了一个广泛的团队,并建立了它的基本运行程序。Tcl被继续广为传播,应用于股票交易、科学观测、生产自动化等许多领域。
Ousterhout得到过无数的奖项,其中包括计算机软件系统奖,计算机格雷斯穆雷霍珀奖,国家科学基金会总统青年科学家奖,以及加州大学伯克利分校杰出教学奖,等等。

(本文来自《程序员》杂志0910期,更多精彩内容敬请关注0910期杂志。)
.

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/105477/showart_2182132.html

论坛徽章:
5
丑牛
日期:2014-01-21 08:26:26卯兔
日期:2014-03-11 06:37:43天秤座
日期:2014-03-25 08:52:52寅虎
日期:2014-04-19 11:39:48午马
日期:2014-08-06 03:56:58
2 [报告]
发表于 2014-06-24 14:01 |只看该作者
十分受用户欢迎。
回复 1# ProhibidoAmor


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP