从tcl解释器生成并保存字节码

时间:2013-08-03 09:56:59

标签: tcl tk

tcl解释器在运行时将代码转换为字节代码,但它不存储在任何地方。像tclpro这样的软件可以做到。任何人都可以指导我如何实现这一点,即以字节码格式保存tcl代码以便以后运行它,而无需使用像tclpro这样的软件。谢谢!

1 个答案:

答案 0 :(得分:2)

最简单的传送字节码的方式是Tcl脚本。你知道,你写的可读的。 (编译器很快。)

如果不这样做,将字节码转换为序列化形式的唯一系统是ActiveState的TclDevKit的一部分(它是商业产品,也是TclPro的继承者)。 如果您计划运送商业产品IIRC,它的成本是非常合理的,如果它不是商业产品,那么您为什么要努力隐藏来源呢?从文件加载字节码的代码更慢比编译Tcl脚本 de novo ;使用TDK编译器(和tbcload,字节码加载器)的唯一原因是隐藏。

如果您确实想要将其用于打包目的,请尝试使用tclkit。将它们拆开的工具sdx是免费提供的,因此它不像包装那样被视为隐藏。