首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最近对Python执行模型的更改?

最近对Python执行模型的更改?
EN

Stack Overflow用户
提问于 2011-07-09 16:50:57
回答 1查看 305关注 0票数 15

我只是重新阅读了第三版的“学习Python”(2007年底)中关于执行模型的部分,它让我感到相当的试探性。所以,我看了第四版(2009年底)的同一章节,对它完全没有变化感到非常失望。

在CPython之外执行Python的状态是什么?感觉Jython和IronPython仍然是利基项目;其他类似的项目出现了吗?“精神病学”已经固化得足够好,不用担心了吗?很多人使用ShedSkin吗?是否有关于PyPy通常执行速度更快的信息?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-09 17:20:20

PyPy的开发人员Armin现在和许多其他优秀的开发人员一起工作。PyPy是非常积极的发展,并计划在未来的许多exciting stuff。使用JIT编译的PyPy几乎总是比CPython,frequently by a large margin快。他们有一个collection of benchmarks tracking their progress。它很快就会成为一个very popular implementation。关于PyPy,值得注意的是:

  1. 很好地实现了Python,目前它实现了Python2.7.1,所以您可以使用3.x之外的最新和最优秀的语言特性。JIT允许一些真正令人惊叹的加速,PyPy的ctype支持甚至可以比CPython下的ctype更快。
  2. 翻译工具链非常灵活。您可以针对不同的后端进行编译,使用无堆栈支持进行构建,交换进、出垃圾收集器,使用JIT构建,等等。
  3. 相当完整地支持ctype和部分支持can (对两者的支持正在得到改进,

实际上可以在RPython中编写任何您想写的东西并翻译它,这样您就可以使用类似于ShedSkin.的翻译工具链)。

ShedSkin还在开发中,在过去的一年中我已经使用过几次了。它支持Python的一个受限子集,以及标准库的重要部分。值得一看。我不推荐Jython或IronPython,除非您需要在JVM或CLR上运行。听起来你也会对Cython感兴趣。

票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6636127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档