这几年,Python崛起了。TIOBE和IEEE都优先考虑语言。这种语言的多功能性常常伴随着对Python性能的批评。性能敏感的包通常是用其他语言编写的,尤其是C。在2020年,核心开发人员MarkShannon起草了一项实施计划,将CPython(最常见的实施)加速5倍。该计划提出了一个4阶段过程,但很难在个人基础上实现。微软对这个想法持开放态度,并组建了一个由六名工程师组成的团队,其中包括Python的创建者GuidovanRossum。该团队已协助其他核心开发人员执行此计划。Python3.11已经在该语言的某些领域实现了10-60%的加速。利用各自专长的融洽关系“作为一个团队,拥有不同背景和不同技能的人,我们可以做出更好的决策,我们更愿意接受意想不到的机会。”这就是vanRossum如何组建所寻求的团队的方式。该团队由具有一些非常专业知识的人组成-EricSnow过去几年一直致力于子解释器,IritKatriel一直致力于异常,她在3.11中实现了新的异常组和except*功能,BrandtBucher帮助创建了结构模式匹配和其他首次出现在Python3.10中的功能。MichaelDroettboom不仅为团队带来了Python科学领域的知识,他还管理着团队和Python社区的期望,确保Python社区中的我们能够真正提供帮助。迈向更远的未来当团队拥有共同的愿景时,更容易思考和规划未来。3.11的大部分功能都是在团队成立之前提出的。该团队正在努力为这个版本带来许多性能特性,但也开始研究未来版本中的特性。Pereira正致力于改变整数在Python中的表示方式。她打算将较小的整数更改为使用本机计算,而不是对任意大的数字使用较慢的算法。Shannon最初的4阶段计划在接下来的几年里得到了发展和完善。“为了让它尽可能顺利,你必须考虑更小的步骤,”Droettboom说。他曾参与科学界的长期项目,包括哈勃太空望远镜和最近的詹姆斯韦伯太空望远镜。“马克有一个非常长期的目标。我们需要做的是把这个目标分解成更小的部分,找到我们现在可以做的事情,这些事情显然会在每一步都带来一些改进。”该团队做了很多工作来确保他们工作的透明度。GitHub上的FasterCPython组是公开的,他们通过公共存储库分享他们的想法和工具。该团队的许多会议都有来自其他团队和公司的核心开发人员参加。这是向他人学习的机会。微软对Python的承诺该团队的发展遵循了微软对Python社区的长期贡献。微软增加了对Visionary层的长期赞助,定期赞助PyConUS和其他区域会议,还有NumFOCUS等其他Python项目,并为所有核心开发人员提供Azure和VisualStudio资源。Python3.11现已可用,而且速度比以往任何时候都快!您可以在Python.org下载它。查看发行说明,了解许多开发人员(包括FasterCPython团队)在过去几年中一直致力于的所有功能和优化。您还可以在Github上的想法存储库中找到有关FasterCPython团队对3.12的想法的更多信息。今天的内容就到这里,感谢阅读!
