|
|
|
|
|
|
x*****z 发帖数: 787 | 1 为什么我认为 Python 3 没有前途?
py2 发展了很多年,现在是一个非常成熟的状态。基本上所有的特性都已经被开拓得差
不多了。所以现在 PyPI 上提供的各种库和及命令行工具,IPython、Requests、
gevent、django 等等……基本可以认为是现有 python 语法和虚拟机下能做到的巅峰
水准。
换句话说,在不引入新的语法工具的情况下,python universe 的战斗力不会再有实质
性的提升了。(语法工具的例子比如jit、goroutine、static analysis 等等)
py3 并没有引入新的生产工具,反而人为地破坏了现有生态圈的兼容性,导致了长达数
年的时间 python universe 没有任何的进步。而在 python 停滞的这段时间,很多其
他编程语言也在进化,都没有闲着。
作为胶水语言,python 或许曾经拥有了地球上最强的生产力,但这个地位能维持多久
呢?Ruby 或者 Scala 甚至 CoffeeScript 都具备和 Python 实现一样编程接口的能力
,同时又有自己独到的工具可以实现 Python 做不了的事情。那 py3 相比他们来说有
什么优势呢?
用胶水语言本来就是图一个爽快。开发速度快,战斗力强大。这点现在的 py3 比 py2
其实还都比不过。jython / ironpython / cython 这些和其他平台接口的工具,都是
不支持 py3 的。
python 只要一天不实现 jit,就不能用来负重,只能当胶水语言用。type annotation
变成摆设。而实现 jit 是有时间限制的。pypy 搞 jit 搞了那么多年,再折腾几年就
可以不用搞了,可以直接用 rust 替代了。
综合以上的因素,我觉得跟进 py3 会是一个令人后悔的时间投资。 | d******e 发帖数: 2265 | 2 在python3上用gevent多年requests一直没有问题最后一个短板是nltk现在也解决了
如果拒绝自动的处理Unicode,asyncio yield from enum那么可以停在Python 2上没问题
【在 x*****z 的大作中提到】 : 为什么我认为 Python 3 没有前途? : : py2 发展了很多年,现在是一个非常成熟的状态。基本上所有的特性都已经被开拓得差 : 不多了。所以现在 PyPI 上提供的各种库和及命令行工具,IPython、Requests、 : gevent、django 等等……基本可以认为是现有 python 语法和虚拟机下能做到的巅峰 : 水准。 : : 换句话说,在不引入新的语法工具的情况下,python universe 的战斗力不会再有实质 : 性的提升了。(语法工具的例子比如jit、goroutine、static analysis 等等) :
| x***u 发帖数: 297 | 3 嗯, 现在已有python 2.7.10rc0了, 我觉得可以看到 python 2.7.132 :-D | w***g 发帖数: 5958 | 4 我家centos上python 2.6.x还在用呢。升不了级,也没必要。
【在 x***u 的大作中提到】 : 嗯, 现在已有python 2.7.10rc0了, 我觉得可以看到 python 2.7.132 :-D
| w********m 发帖数: 1137 | | V*********r 发帖数: 666 | 6 转载请注明链接
http://www.newsmth.net/bbstcon.php?board=Python&gid=122349&star
【在 x*****z 的大作中提到】 : 为什么我认为 Python 3 没有前途? : : py2 发展了很多年,现在是一个非常成熟的状态。基本上所有的特性都已经被开拓得差 : 不多了。所以现在 PyPI 上提供的各种库和及命令行工具,IPython、Requests、 : gevent、django 等等……基本可以认为是现有 python 语法和虚拟机下能做到的巅峰 : 水准。 : : 换句话说,在不引入新的语法工具的情况下,python universe 的战斗力不会再有实质 : 性的提升了。(语法工具的例子比如jit、goroutine、static analysis 等等) :
|
|
|
|
|
|
|