“胖”和“快”:Python的下一步发展是什么?

“胖”和“快”:Python的下一步发展是什么?_第1张图片

​这个肥蟒该项目由Python核心贡献者Victor Stner牵头,正在研究可以直接添加到Python解释器中的优化,而不破坏与现有应用程序的兼容性。Python的大多数速度优化,例如解释器的PyPy变体,都涉及添加JIT(即时)编译器。FAT Python反而优化了Python,CPython的参考实现的行为。

最初描述在2015年11月的python-dev邮件列表中,该项目经历了几个里程碑。这个最近添加用于其他语言的编译器中的优化,如回路展开和常折叠,所建议的修改通过了Python自己的测试套件的绝大部分。

“Python很难优化,因为一切都是可变的,”在他为该项目提出的一个建议的草稿中写道因此,他正在考虑的优化必须考虑到这一点。例如,假设的一个更改是使用常量来加快进程,并有效地测试所需对象是否已被修改。

另一项建议也是一个草案,涉及创建一个API来转换Python的AST(抽象语法树),这是一种可以在较高级别上检查和修改Python代码的机制。Stnerner建议,AST转换器的API将使Python长期优化变得更容易。

Python以易于开发和拥有庞大的第一和第三方库生态系统而闻名,这掩盖了它的性能限制。但是来自其他语言的竞争正在加剧-谷歌的围棋,苹果的新开源SWIFT和JavaScript-平衡开发速度和执行速度。尽管如此,Python不太可能仅仅基于性能而被取代,因为它很受欢迎。继续上升既是一种教学语言,也是一种通用的发展语言。

学习从来不是一个人的事情,要有个相互监督的伙伴,工作需要学习python或者有兴趣学习python的伙伴可以私信回复小编“学习” 获取资料,一起学习

文章来源:infoword

你可能感兴趣的:(“胖”和“快”:Python的下一步发展是什么?)