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

​这个肥蟒该项目由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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 做一个软件,关键的是创新,有好多点子等想出来的时候发现别人已经做过了,所以另辟蹊径也不是一件容易的事,多观察生活,...
    401a1ed5d2be阅读 162评论 0 2
  • 【Day27】今日阅读《心流》。 专注做自己擅长的事情,容易到达“心流”状态。首先,要刻意练习得到技能。在擅长的领...
    巧儿践行者阅读 273评论 0 1
  • 话说以前,有一个男子得了怪病,到处求医都无法治愈,于是这人就跑去求国王。 这个国家的国王,是一个难得的明君,非常关...
    云峰寺小和尚阅读 322评论 0 0
  • 练习材料: 任务配置:L0+L1+L4 知识笔记: 2. 音标(L1) 双元音[ɪə]: 由[i:]滑向[ə]。 ...
    孙岚_9ff8阅读 103评论 0 0
  • 一晃一个月又过去了,我都快要不记得九月份发生了什么,就知道这个月我每天都咳咳咳咳咳,最后咳到漏尿加肚子疼,尝试了很...
    zhouxiaoli阅读 446评论 3 3