编程语言 Tcl/Tk 8.6.4 发布,此版本现已提供下载: Download Tcl/Tk 8.6.4 Source Releases Download ActiveTcl 8.6.4 Binaries Tcl 8.6 值得关注的改进 面向对象编程:TclOO 包的命令现在也是 Tcl 的一部分 Stackless 改革 异常增强:添加了新命令 try 和 throw 包括 Batteries 线程启用操作: 添加了新命令 interp cancel,支持多线程操作 SQL Database IPv6 网络: 客户端和服务器 sockets 都支持 IPv6 Built-in Zlib Compression List Processing Stacked Channels by Script 其他新特性:Temporary file creation, enhancements to list sorting and setting, dict filtering, half-close of bidirectional channels, encoding and decoding of binary sequences, finer control over load, and many many more。 Tk 8.6 值得关注的新特性 内置 PNG 图片支持 Busy Windows New Font Selection Dialog Interface Angled Text Moving Things on a Canvas 其他新特性:Text widget cursor control, more window manager hints, and a collection of modernizations in appearance and function. 更多内容请看 Changes in Tcl/Tk 8.6 和发行说明。 前几天还发布了 Tcl/Tk 8.5.18 版本。 Tcl/Tk 是一种简明,高效,可移植性好的编程语言。在信息产业领域具有广泛的应用。 Tcl/Tk 的发明人 John Ousterhout 教授在八十年代初,是伯克利大学的教授。在其教学过程中,他发现在集成电路 CAD 设计中,很多时间是花在编程建立测试环境上。并且,环境一旦发生了变化,就要重新修改代码以适应。这种费力而又低效的方法,迫使 Ousterhout 教授力图寻找一种新的编程语言,它即要有好的代码可重用性,又要简单易学,这样就促成了 Tcl (Tool Command Language) 语言的产生。 Tcl 最初的构想的是希望把编程按照基于组件的方法 (component approach),即与其为单个的应用程序编写成百上千行的程序代码,不如寻找一个种方法将程序分割成一个个小的, 具备一定“完整”功能的,可重复使用的组件。这些小的组件小到可以基本满足一些独立的应用程序的需求,其它部分可由这些小的组件功能基础上生成。不同的组 件有不同的功能,用于不同的目的。并可为其它的应用程序所利用。当然, 这种语言还要有良好的扩展性, 以便用户为其增添新的功能模块。最后,需要用一种强的,灵活的“胶水”把这些组件“粘”合在一起, 使各个组件之间可互相“通信”,协同工作。程序设计有如拼图游戏一样,这种设计思想与后来的 Java 不谋而合。终于在 1988 年的春天, 这种强大灵活的胶水 - Tcl 语言被发明出来了。 编程语言 Tcl/Tk 8.6.4 发布下载地址