VB 和 VBScript 程序员:我知道你们的感受。 真的。作为一名 VB6 微软认证专家,我已经使用这些语言 7 年了。我真的很喜欢它们,直到我克服了学习 Tcl 的障碍,并开始注意到这里展示的灵活性差异。如果 Tcl 对你来说完全陌生,你想知道他们是如何想出它的,请把它与一段 C 代码或 UNIX shell 脚本进行比较。我认为这些是对它影响最大的。UNIX shell 脚本比 MS Windows shell 脚本更高级,即使是 NT/2000 上的也是如此。事实上,UNIX shell 脚本具有这里展示的许多功能。Tcl 和 shell 脚本都主要基于字符串替换。我选择学习 Tcl 而不是 shell 脚本,是因为 Tcl 代码比 shell 脚本更冗长且更像英语(因此更易于维护),而 shell 脚本往往很隐晦。一些 shell 脚本命令名称仅仅是标点符号!
Tcl 也可以在“四大”PC 平台(Linux、*nix、Windows、Mac)以及其他一些平台上轻松运行。Java(tm) 承诺了这一点,但 Tcl 也同样(或更多地)实现了这一点。与 Java 和 VB 不同,Tcl 不受任何商业影响(这是真正的自由,而不仅仅是“免费”);多年来,它的发展道路更贴近您,它的开发者和潜在开发者真正需要和想要的。没有任何母公司将 Tcl 从这一点上转移开,并朝着公司自身的利益方向发展。Tcl 和 VB 之间最惊人的对比是,Tcl 甚至可能掩盖下面显示的所有技术差异。