0

由于主动 tcl 会收费,我想换成 tclkit 这样的免费解释器,这两个解释器的主要区别是什么,我需要大规模修改我的源代码还是简单地修改一些模块。

4

1 回答 1

2

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

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

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

  • 在启动、库位置等方面存在差异。当然。

也就是说,建立在 ActiveTcl 平台之上的商业工具(尤其是 ActiveState TDK)实际上可以使用他们所谓的 basekits 来生产打包软件,实际上是 tclkits。它们使用相同的打包技术,相同的文件格式。(由于品牌原因,名称不同,并且它们的默认包装好东西可能略有不同。)


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

于 2012-12-17T14:21:03.780 回答