编程语言 Tcl/Tk 8.6.4 发布

jopen 9年前

Tcl/Tk 是一种简明,高效,可移植性好的编程语言。在信息产业领域具有广泛的应用。

Tcl/Tk 的发明人 John Ousterhout 教授在八十年代初,是伯克利大学的教授。在其教学过程中,他发现在集成电路 CAD 设计中,很多时间是花在编程建立测试环境上。并且,环境一旦发生了变化,就要重新修改代码以适应。这种费力而又低效的方法,迫使 Ousterhout 教授力图寻找一种新的编程语言,它即要有好的代码可重用性,又要简单易学,这样就促成了 Tcl (Tool Command Language) 语言的产生。

Tcl 最初的构想的是希望把编程按照基于组件的方法 (component approach),即与其为单个的应用程序编写成百上千行的程序代码,不如寻找一个种方法将程序分割成一个个小的, 具备一定“完整”功能的,可重复使用的组件。这些小的组件小到可以基本满足一些独立的应用程序的需求,其它部分可由这些小的组件功能基础上生成。不同的组 件有不同的功能,用于不同的目的。并可为其它的应用程序所利用。当然, 这种语言还要有良好的扩展性, 以便用户为其增添新的功能模块。最后,需要用一种强的,灵活的“胶水”把这些组件“粘”合在一起, 使各个组件之间可互相“通信”,协同工作。程序设计有如拼图游戏一样,这种设计思想与后来的 Java 不谋而合。终于在 1988 年的春天, 这种强大灵活的胶水 - Tcl 语言被发明出来了。

编程语言 Tcl/Tk 8.6.4 发布,此版本现已提供下载:

Tcl 8.6 值得关注的改进

  • 面向对象编程:TclOO 包的命令现在也是 Tcl 的一部分

  • Stackless 改革

  • 异常增强:添加了新命令 trythrow

  • 包括 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 版本。

来自:http://www.oschina.net/news/60502/tcl-tk-8-6-4