从我在博客上看到和读到的内容来看,PyPy是一个非常雄心勃勃的项目。与它的兄弟(CPython、Jython和IronPython)相比,它将为表带来哪些优势?它是速度,跨平台兼容性(包括移动平台),在没有GIL的情况下使用c-扩展的能力,还是更多的是关于可以做什么的技术练习?
发布于 2009-03-06 16:46:37
PyPy实际上是两个项目:
中的Python实现
这两个项目可以做很多事情。
上试验基本的语言功能要容易得多,比如删除GIL、更好的垃圾回收、集成堆栈等等
因此,PyPy确实有很多令人兴奋的理由,它终于开始兑现它所有的承诺。
发布于 2009-03-06 16:29:53
当然,最重要的特性是JIT编译器。在CPython中,文件被编译成字节码(.pyc)或优化字节码(.pyo),然后进行解释。使用PyPy,它们将被编译成本机代码。PyPy还包含Stackless Python补丁,包括令人印象深刻的features (微线程序列化、轻线程等)。
发布于 2009-03-06 16:30:07
如果Python得到一个真正的JIT,我认为它会和其他实现一样快。
优点是实现新功能要容易得多。今天,人们可以通过观察图书馆看到这一点。通常,模块首先用Python编写,然后再翻译成C。
https://stackoverflow.com/questions/619437
复制相似问题