gpt4 book ai didi

python - PyPy 在 CPython、Jython 和 IronPython 上提供了什么?

转载 作者:IT老高 更新时间:2023-10-28 22:11:48 26 4
gpt4 key购买 nike

根据我在博客上看到和阅读的内容,PyPy 是一个非常雄心勃勃的项目。与它的 sibling (CPython、Jython 和 IronPython)相比,它将带来哪些优势?是速度、跨平台兼容性(包括移动平台)、在没有 GIL 的情况下使用 c 扩展的能力,还是这更多的是关于可以做什么的技术练习?

最佳答案

PyPy 真的是两个项目:

  • 一个解释器编译器工具链,允许您在 RPython(Python 的一个静态子集)中编写解释器,并为 JVM、.NET(等)独立编译跨平台解释器
  • RPython 中的 Python 实现

这两个项目允许许多东西。

  • 在 Python 中维护 Python 比在 C 中维护它容易得多
  • 您可以从单个代码库生成在 JVM、.NET 和独立环境上运行的 Python 解释器,而不是使用多个稍微不兼容的实现
  • 编译器工具链的一部分包括一个实验性的 JIT 生成器(现在是第五个版本,并且开始运行良好) - 目标是让 JITed PyPy 运行 much 比 CPython 更快
  • 尝试基本的语言功能要容易得多 - 例如删除 GIL、更好的垃圾收集、集成无堆栈等等

因此,PyPy 令人兴奋确实有很多原因,它终于开始兑现其所有 promise 。

关于python - PyPy 在 CPython、Jython 和 IronPython 上提供了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/619437/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com