大佬也为难还有没有Python40,P

Python之父GuidovanRossum最近在接受微软Reactor的采访时被问到Python的未来,以及Python是否会发布4.0版本。他直言,Python4.0可能永远不会出现在世人面前。

VanRossum表示,他和Python的核心开发团队成员对Python4的想法并没有太多兴趣,而且在年作为最终版本发布Python3时,大家就已经从Python2到Python3的过渡期吸取了足够的教训。

他提到:“我对Python4的想法并不感到兴奋,核心开发团队中也没有人真正对此感到兴奋:我们更有可能继续编号,至少会编号到3.33。”

“Python4,在这个问题上,无论是什么时候,只要核心开发团队一提到它,基本只是当做一个玩笑……我们已经从Python3和Python2中学到很多东西,因此,在严肃的意义上,谈论Python4几乎是一个禁忌。”

Python2.7.18是Python2.7生命周期中的最后一个版本,于年4月发布。VanRossum曾警告说,Python3将不会与Python2兼容,那些创建了基于Python2的软件库的依赖关系的开发者无法升级到3.0版本。

这个过程既缓慢又痛苦,持续了好几年,很明显,VanRossum和公司并不急于重新开始。

“因为Python比核心开发者所认识到的更加成功,所以我们应该对Python有更深的认识,并且支持从Python2过渡到Python3。”vanRossum说。

“以我们的经验来看,我们认为过渡会比较简单,因为我们都是Python编程的‘爱因斯坦’,可以在睡梦中把代码从Python2翻译成Python3。”

VanRossum并没有完全排除Python4.0的可能性,但他暗示,这只有在与C兼容方面有重大改变时才有可能出现。他说:“我可以想象到,在某个时候,我们被迫放弃某些二进制或API与C扩展的兼容性……如果不改变语言本身,C扩展就会有明显的不兼容性;如果我们能摆脱GIL(globalinterpreterlock,全局解释器锁);如果其中一种或两种出现,我们可能会被迫调用4.0,因为C扩展层面的兼容性问题。”

不过,由于Python3.10预计将在10月发布,而3.11版本预计将会有一些重大的速度改进,因此,vanRossum强调说,在尽可能长的时间内,发布编程语言的增量更新是重点。

“我们现在有严格的年度发布计划,因此,在Python3.10之后将是3.11,之后将是3.12,以此类推。在我们不得不再增加一个数字之前,我们可以上升到3.99。再加一个数字并非完全微不足道,但还是比从版本3到4好得多。”

“Python的加速是渐进式的。在3.11里会出现一些新的速度,然后我们再用3.12和3.13加速,以此类推。”

为Python提速是Python核心开发团队的第一要务,vanRossum在今年的语言峰会上宣布,他的目标是在3.11版本中将CPython的性能提高一倍。

vanRossum在采访中还提到了外部项目为加快语言速度所做的努力,包括Pyston,这是Python3.8.8的一个实现,在开源之前从Dropbox开始的。它的创造者最近发布了Pyston2.2,承诺比CPython3.8.8的性能提高30%。

“让Python更快,我想说的是,突然又回到新闻头条了。但愿通过我的团队,我能在这方面做些贡献,因为我确实对该领域有所了解。”vanRossum说。

“现在,我们感觉到我们有一年左右的时间来证明我们能够在Python性能方面有所作为,3.11将大大超过3.10。”

VanRossum还谈到了他对其他编程语言的看法,他说他非常欣赏Rust提高C++代码的能力,并认为Go是新“Pythonic”编程语言中最有趣的一种。

这位Python之父还描述了Python如何在近几年开始把TypeScript作为事情发展的决定性因素。“你可能已经注意到,在过去的六、七年中,我们一直在向Python添加可选的静态类型,也被称为渐进类型。”他说。

“事实上,当我们开始这个项目时,我并不知道TypeScript,所以我不能说我们最初是受TypeScript的启发……现在,我们肯定会


转载请注明:http://www.aierlanlan.com/cyrz/2649.html