由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 为什么我认为 Python 3 没有前途?(zz)
相关主题
这次node把python也给干了Python vs J2EE
我知道为啥ruby这些framework没有用v8引擎原理的原因了为啥大家都比较python的web framework呢
怎样在Python里调用Visual C++的函数?python并不算google带火的
请教python高手异步编程的问题Python Concurrency 主流是用啥
使用CPython要避免多线程?难得好文,Linkedin如何用Node beat Python,Ruby,Java
scala/clojure/groovy/Jython/jruby都是噱头Python过去一年利好真不少
question: C#,python,C interfacing有人上Spark用python API的么
如何从c# call python的class?Python -> Go -> Python (PyPy)
相关话题的讨论汇总
话题: python话题: py3话题: jit话题: 工具话题: 语法
进入Programming版参与讨论
1 (共1页)
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
5
现在写2/3兼容的语法是必需吧
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 等等)
:

1 (共1页)
进入Programming版参与讨论
相关主题
Python -> Go -> Python (PyPy)使用CPython要避免多线程?
cyphon,cpython,numba,julia,pypy,为什么都不是主流scala/clojure/groovy/Jython/jruby都是噱头
最近在看《python源码剖析》question: C#,python,C interfacing
python和java里面非memory资源怎么回收?如何从c# call python的class?
这次node把python也给干了Python vs J2EE
我知道为啥ruby这些framework没有用v8引擎原理的原因了为啥大家都比较python的web framework呢
怎样在Python里调用Visual C++的函数?python并不算google带火的
请教python高手异步编程的问题Python Concurrency 主流是用啥
相关话题的讨论汇总
话题: python话题: py3话题: jit话题: 工具话题: 语法