Tcl/Tk 9.0 已经发布,它具有许多新功能,但与 Tcl/Tk 8 存在一些不兼容性。Tcl(最早称为“工具命令语言”,"Tool Command Language",但是目前已经不是这个含义,不过我们仍然称呼它为 TCL)是一种脚本语言,由 John Ousterhout 创建。
TCL 很好学,功能很强大。TCL 经常被用于快速原型开发,脚本编程,GUI 和测试等方面。TCL 念作 “踢叩”(tickle)。
使用最广泛的 TCL 扩展是 Tk,Tk 提供了各种 OS 平台下的图形用户界面 GUI。连强大的 Python 语言都不单独提供自己的 GUI,而是提供接口适配到 Tk 上。
是的,Python 上用的那个 Tk。
下载 Tcl/Tk 9.0.0 源代码
https://www.tcl-lang.org/software/tcltk/download.html
Tcl 9.0 的亮点
- Unicode 和编码:完整的代码点范围、添加的编码、用于管理 I/O 的编码配置文件等。
- 附加档案:启用 starkit 样式的应用程序部署,将文件系统档案中的支持数据附加到可执行文件或库。构建 tclsh 并按此方式进行操作。
- 新的通知程序:Tcl 中的中央事件处理引擎现在构建在系统调用 epoll 或 kqueue 之上 (如果它们可用),在没有这些系统的平台上,基于 select 的实现也保留下来。
Tcl 9.0 中的重要不兼容性
Tk 9.0 的亮点
- 可缩放矢量图形:部分支持图像,广泛使用以实现可扩展的小部件和主题外观。
- 平台功能和约定:许多改进,包括可用的双指手势支持。
详情查看公告:https://www.tcl-lang.org/software/tcltk/9.0.html?post=new
另外,值得一提的是,上一次大版本 8.0 发布于 1997 年!
最后回顾一下 Tcl/Tk 的发版记录“编年史”:
相关来源
https://tcl.tk/software/tcltk/9.0.html
https://wiki.tcl-lang.org/page/Tcl+chronology
- EOF -