tcl和Python之间的相似之处

时间:2012-02-13 21:53:31

标签: python tcl

现在,我正在学习Python和Javascript,最近有人向我建议我学习tcl。作为编程的相对菜鸟,我不知道tcl是什么,如果它类似于Python。因为我喜欢python,我想知道两者有多相似,所以我可以看看我是否想要启动它。

2 个答案:

答案 0 :(得分:5)

虽然这个问题很明显会在短时间内被解决,但我仍然会在这里留下答案。

乔,你似乎非常混淆应该驱使一个自称为程序员的人去学习另一种编程语言:事实上,人们应该有一种自然的愿望去学习不同的语言,因为只有这可以扩大一个人对于如何通过编程解决问题的想法(编程是关于解决问题)。除了能够使用这些编程语言的直接能力外,了解N类似的编程语言基本上不会给你任何东西这不会向mental toolbox添加任何内容。

我建议你至少看一下函数式语言(无论如何,每个人都对它们感到兴奋),比如Haskell。也许可以看看LISP或类似的东西。 Tcl在其概念中也非常有趣(几乎没有语法,一切都是字符串,命令的一致性等)。 Python在这方面非常无聊 - 它确实使程序员能够快速有效地完成某些事情,但它并不包含任何满足窥探思想的东西。

所以我认为你的前提是错的。希望我能够解释原因。

答案 1 :(得分:1)

Tcl与Python并不是非常相似。我猜它有一些表面相似之处,因为它主要是程序性语言,但它的哲学却截然不同。虽然Python采用的方法是一切都是对象,但Tcl的方法有时被描述为“一切都是(或可以是)一个字符串。”从这种方法中得到的Tcl有一些有趣的东西可以学习,但它是较少使用的语言之一,所以可能会暂停,直到你有一个明确的理由来使用它。无论如何,你的盘子上有两种截然不同的语言;不需要(恕我直言)添加第三个。