Tcl/Tk,一款广受欢迎的脚本语言,时隔 27 年迎来了重大版本更新,从 8.0 跃升至 9.0。
Tcl 的诞生与设计初衷
Tcl 由 John Ousterhout 于上世纪 80 年代末创建。它的目标是提供一个快速、高效的脚本执行环境,让开发者能够轻松编写命令行指令和脚本。
Tk 扩展包的广泛应用
Tk 是 Tcl 最常用的扩展包。它提供了跨平台的图形用户界面(GUI),即使是 Python 也依赖 Tk 来实现其 GUI 功能。
Tcl/Tk 9.0 的重大更新
Tcl/Tk 9.0 引入了众多新功能和改进,包括:
- 64 位支持
- 完整的 Unicode 和编码
- Zip 文件系统
- 附加档案
- 新增通知程序
- 访问操作系统设施
- 可缩放矢量图形
- 改进平台功能和约定
与 8.0 的不兼容性
需要注意的是,Tcl/Tk 9.0 与之前的 8.0 版本存在一些不兼容性,如命名空间 varname 解析、I/O malencoding、路径名中的波浪号不再解释为主目录等。