时间: 2018-09-18|401次围观|0 条评论

从历史上看,PyPy已被用来表示两件事。第一个是 RPython翻译工具链,用于为动态编程语言生成解释器。第二个是使用它生成的Python的一个特定实现。因为RPython使用与Python相同的语法,所以这个生成的版本被称为用Python编写的Python解释器。它设计灵活,易于实验。

为了更清楚,我们从使用RPython编写的源代码开始,应用RPython转换工具链,最后将PyPy作为二进制可执行文件。这个可执行文件是Python解释器。

事实证明,双重用法令人困惑,因此我们已经不再使用PyPy这个词来表示工具链和生成的解释器。现在我们使用单词PyPy来引用Python实现,并在我们指的是框架时明确提到 RPython翻译工具链

一些较旧的文档,演示文稿,论文和视频仍将具有旧的用法。特此警告你。

我们通过提供可以生成自定义Python版本的编译器工具套件,针对各种各样的平台,无论大小。平台,内存和线程模型以及JIT编译器本身是转换过程的一部分 - 而不是将低级细节编码到语言实现本身。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《什么是PyPy?
   

还没有人抢沙发呢~