Python编程:我们想让语言速度两倍,是它的创造者

2021-05-15 15:06:50

19年前创建了流行的编程语言Python的Guido Van Rossum已经概述了他的野心,使其是快速解决Python的关键弱点而与C ++这样的语言相比。

核心Python(CPython)中的速度是为什么其他实现出现的原因之一,例如Pyston。

它缺乏表现部分解释了为什么Python引起数据科学和机器学习,其中许多工作负载被交给GPU。这些领域崛起的另一个原因是特定于现场的库,从Numpy到Google支持的Tensorflow机器学习框架。

在本周对美国Pycon语言峰会的贡献中,Van Rossum发布了一份关于Microsoft所有的Github的文档,首先由登记册发现,详细说明了他的一些雄心,使Python成为更快的语言,很有希望在Python 3.11中加倍其速度。明年将在alpha发布前将出现的三个Python分支之一。

Python Creator于11月被开放源友好的Microsoft聘用,在Dropbox的Stint后,让他从退役后脱离退休,在那里他帮助它争吵了400万行的Python代码。

他说他"在退休时坐在家里坐在家里;他在微软申请了一个角色。他现在在微软的杰出工程师的特权位置提供服务。

他是"挑选项目"在微软并补充说他和#34;选择回到我的根源"

微软以各种方式抛出了Python背后的重量,包括免费的Python课程,该课程用作Azure Cloud Ai服务的ramp,通过其VS代码Python扩展,以及在Windows 10上的Python支持。它' s也是一个自2006年以来Python软件基金会(PSF)赞助,并在今年赞助150,000美元。

根据Van Rossum的说法,微软为&#34提供了一支小型Python团队;负责绩效改进"以解释的语言。

微软目前有五个核心开发人员为CPython的发展做出了贡献,包括Brett Cannon,Steve Dower,Guido Van Rossum,Eri​​c Snow和Barry Warsaw - 所有退伍军人在Python核心开发人员社区。

正如Microsoft在4月份所述,Snow一直通过子滑轨致力于Python的多线程性能。 Dower是Build Manager,自3.5 Python发布以来是Windows的CPython专家。华沙为Python转向委员会,Python安全响应团队和Python发行管理员列表有贡献。

随着近期软件供应链攻击在聚光灯中,Microsoft还在侧重于保护主包存储库PYPI(Python包索引)。

"作为我们150万美元的财政赞助的一部分,我们将把我们的资金集中在包装工作组,以帮助开发成本,以进一步改进PyPi和包装生态系统," Microsoft' s python&amp的主要经理Dan Taylor说AI工具。

"随着最近披露的安全漏洞,可信供应链是我们和Python社区的一个关键问题,我们很高兴帮助有助于长期改进。"

同时,van Rossum注意到他和他的Microsoft Python开发人员的贡献在open中,并侧重于对CPython的增量变更。打破更改是Python开发人员的敏感问题,当从Python 2.x移动代码到Python 3时,它会在几十多个完成时。

"我们' ll照顾维护和支持......所有在开放GitHub Repos上的跟踪器中的讨论,"他加了。

根据一些Python退伍军人,他还解决了Python' s翻译和它的C语言应用程序二进制接口(ABI)和应用协议接口(API),这些接口(API)在浏览器中阻碍了Python创新。

" Don' t打破稳定的abi兼容性; Don' t打破有限的API兼容性; Don' t休息或慢下来极端情况,"承诺van Rossum。 "保持代码可维护,"他补充道。

但核心Python项目实际上是否能够提供电流版本的Python速度的两倍? Van Rossum的证据表明,他希望被持续到占据这样的雄心勃勃的项目。

尽管如此,他在Python 3.11之后取笑了五倍速度的想法,注意到这一点"我们' ll必须是创意"

他说,即将发生变化的Python的主要受益者将是那些运行的人和#34; CPU密集型纯Python代码"和内置Python的网站的用户。

然而,在那里' t的代码有很多好处,即已经用c,如numpy和tensorflow,i / O绑定的代码,多线程代码和代码且何种算法 效率低下。