什么时候加载Tcl库包?

时间:2015-03-02 11:44:30

标签: tcl

当你创建新的解释器时,它已经包含了Tcl包。有人知道什么时候加载这个包吗?是否有任何启动脚本调用包,如果需要Tcl {....}?

1 个答案:

答案 0 :(得分:1)

Tcl软件包由调用Tcl_CreateInterp()期间运行的内部设置代码加载,可以认为是Tcl手册中列出的命令的定义(除非另有明确说明)。它出现在软件包系统中的主要用途是它允许您以一种简洁的方式记录所需的Tcl版本:

package require Tcl 8.6

没有ifneeded脚本;它已经按定义存在(并且必须是,因为package命令是由它定义的)。在C级,它更有用。 Tcl包是实际发布Tcl的存根表,它允许Tcl具有非常稳定的ABI;存根机制隐藏了次要版本之间变化的血腥细节,并允许扩展包没有链接到特定版本的Tcl,即使Tcl解释器使用的是静态构建......