Red Hat Training

A Red Hat training course is available for RHEL 8

15.2. Tcl

工具命令语言(Tcl) 是一种动态编程语言。此语言的解释器和 C 库都由 tcl 软件包提供。

使用 TclTk (Tcl/Tk)搭配可创建跨平台 GUI 应用程序。TKtk 软件包提供。

请注意,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 压缩
  • 列表处理

    提供了两个新命令:lmapdict map,它们允许在 Tcl 容器上的表达转换。

  • 按脚本堆叠的通道

    提供了两个新命令, chan pushchan pop ,允许向或从 I/O 通道添加或删除转换。

有关 Tcl/Tk 版本 8.6 更改和新的功能的详情,请查看以下资源:

如果您需要迁移到 Tcl/Tk 8.6,请参阅 用户使用 Tcl/Tk 编写任务脚本的迁移路径