将tcl / tk解释器从activeTCL更改为tclkit的兼容性

时间:2012-12-17 12:39:00

标签: tcl

由于将收取有效的tcl,我想更改为像tclkit这样的免费解释器, 这两个解释器之间的主要区别是什么,我需要大规模修改我的源代码还是简单修改一些模块。

1 个答案:

答案 0 :(得分:2)

两者都是Tcl解释器,如果你有相同的版本(由info patchlevel报告),那么你有相同的版本。 确实存在很少的差异。这些差异:

  • ActiveTcl带有比Tclkit更多的第三方软件包(尽管您可以使用套件构建的库或使用两者创建自己的软件包)。这就是您对全业务Tcl发行版的期望。

  • Tclkit倾向于支持更少的字符集和时区;如果需要,可以重新添加。这是因为Tclkit发行版被设计用于更多嵌入式情况(并且最初适用于软盘;现在没有人再拥有软盘了,这几乎无关紧要。)

  • 启动,图书馆位置等方面存在差异。当然。

也就是说,构建在ActiveTcl平台之上的商业工具(特别是ActiveState TDK)实际上可以使用他们称为basekits的东西生成打包软件,这些软件实际上是tclkits。它们使用相同的包装技术,相同的文件格式。 (由于品牌推广原因,名称不同,它们可能会有一些不同的默认包装好东西。)


我自己,我在同一系统上使用ActiveTcl Tclkit。 (我也从源代码直接编译我自己的Tcl版本,但是你会期望因为我是Tcl本身的开发人员。)当我只想编写代码时,ActiveTcl非常方便,而且Tclkit很适合当我正在向我组织中的其他人分发应用程序。