如果作为一门胶水语言,python可以做很多事情,当然在某些方面会有欠缺。 这几年先是有了ruby,然后google出了dart,然后apple又开源了swift。这些语言从功能和实现上都和python比较类似,也都号称要替代python。
那么问题来了,为什么不花点心思把现有的语言完善了,反而是一直制造新的语言。是大公司利益的考虑还是,觉得程序员记忆力过剩→.→
1
iwdmb 2015-06-13 00:22:57 +08:00
|
2
marvinwilliam 2015-06-13 00:24:28 +08:00
可能之前是因为商业原因吧,所以搞那么多语言(我猜的),但是就算以后要统一,但也不可能是一门语言吧,有些语言是硬件层面上的,比较复杂,还有些是在这个层次之上的,抽象一点,写起来容易些,不用考虑它多硬件的东西,然后一层层往上,越来越抽象,每个层次上大家注重的问题都不同。
这个只是我想的,如果有不足的地方,不要喷我啊。。。。 |
3
ibremn 2015-06-13 00:28:56 +08:00
按照知乎的揍性,难道不应该先问是不是,再问为什么吗。。
我不认为新出的那两个语言"从功能和实现上都和python比较类似", 也没有听过"号称要替代python"。 |
4
yech1990 OP @ibremn Dart确实没出处,Ruby是Matsumoto说的,Swift没明说,不过14年的发布会多次拿python开刀,感觉有这个意味。
|
5
yech1990 OP @ibremn 你可以说很多细节和语法的差异,但如果是一个简单的功能实现,我觉得是高度相识的。我觉可以用类似的方式实现相同功能,就是比较类似的语言。不过按照知乎的伪学院作风,你可以说python所有功能都能用C实现。
|
6
lululau 2015-06-13 00:45:32 +08:00
如果说 Ruby 和 Python 相似,那相似的编程语言就海了去了;Swift 是博采众长,在这里面你可以看到 Python 的影子,也能看到 Ruby 的影子,还能看到 Scala 的影子,太多了
|
7
sumhat 2015-06-13 00:45:34 +08:00 via iPhone
因为程序员都觉得别人的轮子不怎么样,自己造的最好
|
8
lululau 2015-06-13 00:55:18 +08:00 2
另外,对一个已经成熟并得到广泛应用的编程语言进行特性上的完善并不是一件容易的事,比如 Python 3 和 Python 2,更好的例子是 Perl 6,和 Perl 5 一样名字里都有个 “Perl”,但实际上基本上已经不是同一种编程语言了,所以你看,对一种编程语言进行完善,一不小心就完善成了另外一种
|