15.2. Tcl
工具命令语言(Tcl) 是一种动态编程语言。此语言的解释器和 C 库都由 tcl
软件包提供。
使用 Tcl 与 Tk (Tcl/Tk)搭配可创建跨平台 GUI 应用程序。TK 由 tk
软件包提供。
请注意,Tk 可以引用以下任意一种:
- 用于多种语言的编程工具包
- Tk C 库绑定可用于多种语言,如 C、Ruby、Perl 和 Python
- 一个需要解释器来实例化 Tk 控制台
- 为特定 Tcl 解释器添加多个新命令的 Tk 扩展
15.2.1. Tcl/Tk 8.6 中的显著变化
RHEL 8 与 Tcl/Tk 版本 8.6 一起分发,与 Tcl/Tk 版本 8.5 相比,它提供了多个显著变化:
- 基于对象的编程支持
- 无堆栈评估实施
- 增强的例外处理
- 使用 Tcl 构建并安装的第三方软件包集合
- 启用多线程操作
- 对 SQL 数据库增强脚本的支持
- IPv6 网络支持
- 内置 Zlib 压缩
列表处理
提供了两个新命令:
lmap
和dict map
,它们允许在 Tcl 容器上的表达转换。按脚本堆叠的通道
提供了两个新命令,
chan push
和chan pop
,允许向或从 I/O 通道添加或删除转换。
有关 Tcl/Tk 版本 8.6 更改和新的功能的详情,请查看以下资源:
如果您需要迁移到 Tcl/Tk 8.6,请参阅 用户使用 Tcl/Tk 编写任务脚本的迁移路径。