Tcl和Python的相似之处
现在,我正在学习Python和Javascript,最近有人建议我学习tcl。作为一个编程新手,我对tcl完全不了解,也不知道它和Python有没有相似之处。因为我很喜欢Python,所以我想知道这两者有多相似,这样我才能决定是否要开始学习tcl。
2 个回答
6
你似乎对为什么程序员要学习另一种编程语言感到很困惑。其实,学习不同的编程语言是一种自然的渴望,因为这能让你更广泛地理解如何用编程来解决问题(编程就是解决问题)。如果你只会N种相似的编程语言,基本上除了能立即使用这些语言之外,其他并没有什么收获。这对你的思维工具箱没有任何帮助。
我建议你至少看看一些函数式编程语言(现在大家都对它们很感兴趣),比如Haskell。还有LISP或者类似的语言也值得一看。Tcl在它的概念上也很有趣(几乎没有语法,所有东西都是字符串,命令统一等等)。相比之下,Python在这方面就显得有些无聊了——虽然它确实能让程序员快速高效地完成某些事情,但它并没有什么能满足好奇心的内容。
所以我认为你的想法是错误的。
1
Tcl和Python其实并不太像。表面上看可能有点相似,因为它们都是以过程为主的编程语言,但它们的理念却大相径庭。Python的理念是“万物皆对象”,而Tcl的理念则可以理解为“万物皆字符串”或者“可以是字符串”。这种理念让Tcl有一些有趣的东西可以学习,但它是比较少用的语言,所以在你没有特别需要用到它的情况下,建议先不去学。总之,你现在已经有两种非常不同的语言要学习了,个人觉得没必要再加第三种语言。