根据其创造者,为什么Python 4.0可能永远不会到达

2021-06-03 23:52:17

在一个Q& a,Python编程语言创造者Guido Van Rossum表示,它是"几乎禁忌谈论一个严肃的感觉"遵循从Python 2.0到Python 3.0的困扰迁移。

Don' t得到你的希望关于Python 4.0:Guido Van Rossum,受欢迎的编程语言的创造者表示,它可能永远不会看到一天的光线。

在与Microsoft Reactor的采访中,Van Rossum被问及Python的未来以及编程语言是否会看到4.0版。

van rossum回答说,他和Python'核心开发团队的成员对Python 4的想法并不完全兴奋,在从Python 2到Python 3的转换期间,当后者以最终形式宣告2008年。

"我对Python 4的想法并没有兴奋的核心开发团队的想法真的是 - 所以可能永远不会是4.0和我们' ll只是保持编号,至少是3.33,至少是, "他在视频Q&amp中说。

" Python 4,此时在核心开发团队中提到的这一点,这是一个笑话......我们从Python 3 VS 2中吸取了我们的课程,所以它& #39; s几乎是禁忌,以严肃的意义谈论一个python 4。"

Python 2.7.18是Python 2.7生命周期中的最后一个版本,4月20202020。Van Rossum警告说,Python 3不会与Python 2的兼容,以及基于Python 2的软件库所依赖的开发人员兼容。 ; t升级到版本3.0。

这是一个缓慢而痛苦的迁移期,延伸了多年,显然是一个Van Rossum和Co。 aren' t急于重温。

"我通常会谈论那个错误,因为python比实现的核心开发人员更成功,所以我们应该更加了解并支持从Python 2到Python 3的转换," van Rossum说。

"在我们自己的经历中,我们认为过渡将相对简单,因为我们都像Python编程的eInsteins,我们可以将Python 2的代码转换为我们的睡眠中的Python 3。"

van rossum didn' t完全排除了Python 4.0的可能性,尽管建议这可能只是在与c.&#34兼容的主要变化发生的情况下发生;我可以想象在某些时候我们被迫放弃对于C扩展的某些二进制或API兼容性...如果没有改变语言本身的情况,如果我们能够摆脱GIL [全局翻译锁],则与C扩展有显着不相容。如果发生了一个或两个事件,我们可能会因为C扩展级别的兼容性问题而被迫调用它4.0,"他说。

然而,随着Python 3.10预计在10月份和3.11版本中预期的一些重大速度改进,Van Rossum强调,重点是释放到编程语言的增量更新尽可能长。

"我们现在有一个严格的年度发布时间表,所以在[Python 3.10]之后将是3.11,之后是3.12等等。在我们添加另一个数字之前,我们可以高达3.99。添加另一个数字并不完全微不足道,但仍然比从[版本] 3到4更好。

" Python的加速只是增量。一些新的速度将进入3.11,然后我们' LL在3.12和3.13中加速更多,等等。"

加速Python是Python' S核心开发团队的主要焦点,van Rossum今年宣布,他的语言首脑会议宣布,他旨在加倍CPython在3.11版中的表现。

在采访过程中,Van Rossum还注意到在包括Pyston等外部项目的外部项目努力加速语言,这是在开放的Dropbox之前开始的Python 3.8.8的实现。其创造者最近发布了Pyston 2.2,这承诺通过CPython 3.8.8获得30%的性能改进。

"使Python更快地突然回到新闻的首页上,我会说。我希望与我的团队I' LL能够为该领域做出一些贡献。因为我确实了解那个地区," van rossum说。

"现在,我们觉得我们有大约一年的时间来证明我们可以将针头移动到Python性能上,3.11将比3.10更快。"

van rossum在其他编程语言中分享了他的想法,称他崇拜生锈'掌握C ++代码并引用作为最有趣的新" Pythonic"编程语言。

Python Creator还描述了Python在近年来,近年来如何开始将打字标注作为事物可以领导的决定者。 "您可能已经注意到过去,六年或七年我们一直在添加可选的静态键入Python,也称为渐进式,"他说。

"当我们开始该项目时,我尚未意识到类型签字,所以我可以' t说我们最初通过帖子启发了......现在我们肯定会查看示例的打字标注,我们有时会提出新功能,因为我们知道,某些功能最初缺少键入版本,然后根据用户需求添加到它,并且非常成功。"

Van Rossum说,Python仍然试图弄清楚如何重建一些成功。 " Anders [Hejlsberg]是一个非常聪明的家伙。 [typescript]几乎没有易于等待弄清楚的东西。 "从我与Anders的对话中,它听起来像打版社也来自Python,就像JavaScript在几个区域中从Python学到了那样。" 从最热的编程语言到具有最高薪水的作业,获取您需要知道的开发人员新闻和提示。 每周 今天注册