PyPy
最新
  • 什么是 PyPy?
  • 目标和架构概述
  • 下载和安装 PyPy
  • 从源代码构建 PyPy
  • 在 Windows 上翻译
  • 常见问题解答
  • PyPy 和 CPython 之间的区别
  • 为 pypy 编写扩展模块
  • 垃圾收集器文档和配置
  • JIT 挂钩
  • 重置 JIT
  • 应用程序级 Stackless 功能
  • The __pypy__ 模块
  • PyPy 的沙箱功能
  • 软件事务内存
  • 贡献指南
  • PyPy 的配置处理
  • 潜在项目列表
  • 项目文档
    • 编码指南
    • PyPy 冲刺报告 2003-2010
    • 论文、演讲和相关项目
      • 论文
      • 演讲和演示
        • 2010 年演讲
        • 2009 年演讲
        • 2008 年演讲
        • 2007 年演讲
        • 2006 年演讲
        • 2005 年演讲
        • 2004 年演讲
        • 2003 年演讲
      • 相关项目
    • 更多冲刺
    • PyPy 视频文档
    • PyPy - EU 报告概述
    • 需要分类的旧讨论笔记
    • PyPy 中的分布式和敏捷开发
    • 嵌入 PyPy (已弃用)
    • 透明代理 (已弃用)
  • 源代码文档
  • PyPy 的发布流程
  • 历史发布说明
  • 变更日志
  • 贡献者
  • 词汇表
PyPy
  • 项目文档
  • 论文、演讲和相关项目
  • 在 GitHub 上编辑

论文、演讲和相关项目¶

论文¶

迄今为止发表的关于 PyPy 的文章,最新的排在最前面: (bibtex 文件)

  • 动态语言并行化的一种前进方向, R. Meier, A. Rigo
  • 用于高效动态语言的元跟踪 JIT 中的运行时反馈, C.F. Bolz, A. Cuni, M. Fijalkowski, M. Leuschel, S. Pedroni, A. Rigo
  • 跟踪 JIT 中通过部分求值进行的分配移除, C.F. Bolz, A. Cuni, M. Fijalkowski, M. Leuschel, S. Pedroni, A. Rigo
  • 面向 Prolog 执行的 JITting VM, C.F. Bolz, M. Leuschel, D, Schneider
  • 用于 CLI/.NET 的 Python 高性能实现,带有用于动态语言的 JIT 编译器生成, A. Cuni, 博士论文
  • 跟踪元级:PyPy 的跟踪 JIT 编译器, C.F. Bolz, A. Cuni, M. Fijalkowski, A. Rigo
  • 比 C# 更快:在 .NET 上高效实现动态语言, A. Cuni, D. Ancona 和 A. Rigo
  • 使用运行时部分求值进行自动 JIT 编译器生成 (硕士论文), C.F. Bolz
  • RPython:迈向协调动态类型和静态类型 OO 语言的一步, D. Ancona, M. Ancona, A. Cuni 和 N.D. Matsakis
  • 如何*不*为动态语言编写虚拟机, C.F. Bolz 和 A. Rigo
  • PyPy 的虚拟机构建方法, A. Rigo 和 S. Pedroni

未发表的文章 (仅提交,或技术报告)

  • 在 .NET 中为动态语言自动生成 JIT 编译器, D. Ancona, C.F. Bolz, A. Cuni 和 A. Rigo
  • EU 报告: 我们在 2007 年之前为欧盟资助的 PyPy 部分制作的所有报告的列表。值得注意的是,它包括
  • 核心对象优化结果, PyPy 团队
  • 编译动态语言实现, PyPy 团队

其他使用 PyPy 的研究 (据我们所知)

  • 硬件事务内存支持轻量级动态语言演化,N. Riley 和 C. Zilles
  • PyGirl:使用 PyPy 从高级原型生成全系统 VM,C. Bruni 和 T. Verwaest
  • 一周回到未来 - 在 PyPy 中实现 Smalltalk VM,C.F. Bolz、A. Kuhn、A. Lienhard、N. Matsakis、O. Nierstrasz、L. Renggli、A. Rigo 和 T. Verwaest

先前工作

  • 基于表示的即时专门化和 Python 的 Psyco 原型,A. Rigo

演讲和演示¶

此部分不再更新。完整列表 在此(按字母顺序)。

2010 年的演讲¶

  • PyCon 2010.

2009 年的演讲¶

  • RuPy 2009.
  • EuroPython 2009 演讲.
  • PyCon 2009 演讲.
  • 弗罗茨瓦夫(波兰)演示,作者 Maciej Fijalkowski。介绍,包括关于当前 JIT 的内容。
  • PyPy 在 OpenBossa 09 上的演讲(博客文章)。

2008 年的演讲¶

  • 演讲 在 PyCon 波兰 08 上。波兰语。
  • PyPy 项目与您,作者 Michael Hudson 在 OSDC 2008 上。
  • 一周回到未来 - 在 PyPy 中实现 Smalltalk VM,作者 C.F. Bolz 等人;S3 2008 演示的 pdf。
  • EuroPython 2008 演讲.
  • PyPy 在 Maemo 峰会 上。
  • PyCon UK 2008 - JIT 和 PyCon UK 2008 - 状态。
  • PyCon 意大利 2008.
  • Maciej Fijalkowski 在 SFI 08 上的演讲,克拉科夫(波兰)学术 IT 节。
  • RuPy 2008.
  • PyCon 2008.

2007 年的演讲¶

  • 我们的“巡回演出”在美国:演示 在 IBM 和 在 Google 上。
  • ESUG 2007.
  • RPython:迈向调和动态和静态类型 OO 语言的一步,在 DLS 2007 上。 演示的 pdf。
  • 在 伯尔尼(瑞士)2007 上的演讲。
  • PyCon UK 2007.
  • Maciej Fijalkowski 在 德累斯顿 上的演示。
  • 在 EuroPython 2007 上的多次演讲。
  • C.F. Bolz 在 巴德洪内夫 2007 上关于 Prolog 解释器的演示。
  • Holger Krekel 的 Dzug 演讲。
  • 在 PyCon 2007 上的多次演讲。
  • 在 PyCon - Uno 2007 上的演讲。
  • RuPy 2007.
  • 华沙 2007.

2006 年的演讲¶

  • 华沙 2006.
  • 东京 2006.
  • PyPy 的 VM 方法 演讲,由 Armin Rigo 在 OOPSLA‘06(俄勒冈州波特兰)的动态语言研讨会上发表,以及由 Samuele Pedroni 在英特尔希尔斯伯勒(俄勒冈州)发表(10 月)。该演讲介绍了为研讨会接受的论文 PyPy 的虚拟机构建方法。
  • PyPy 状态 演讲,由 Samuele Pedroni 在 2006 年温哥华 Python 研讨会上发表(8 月)。
  • 天堂有麻烦:开源项目 PyPy、欧盟资助和敏捷实践演讲,作者 Bea During 在 Agile 2006 上(经验报告)。
  • 冲刺驱动开发,分布式开源项目(PyPy)中的敏捷方法论演讲,作者 Bea During 在 XP 2006 上(经验报告)。
  • Kill -1:PyPy 项目中的流程重构演讲,作者 Bea During 在敏捷轨道/EuroPython 2006 上。
  • PyPy 能为你做什么,由 Armin Rigo 和 Carl Friedrich Bolz 在 2006 年的 EuroPython 上发表。演讲介绍了 PyPy 的实际用例。
  • PyPy 3000,2006 年 EuroPython 上的纯实现中心闪电演讲,由 Armin Rigo 和 Holger Krekel 发表。
  • 2006 年 EuroPython 上的 PyPy 简介,由 Michael Hudson 发表,也说明了项目的现状。
  • 与 EuroPython 简介演讲非常相似(但略早),是 PyPy 简介 演讲,由 Michael Hudson 在 2006 年 4 月的 ACCU 上发表。
  • PyPy 开发方法 演讲,由 Bea During 和 Holger Krekel 在 Pycon2006 上发表。

2005 年的演讲¶

  • PyPy - 新的 Python 实现,由 Carl Friedrich Bolz 和 Holger Krekel 在 2005 年 12 月的柏林第 22 届混沌通信大会上发表。
  • 开源、欧盟资助和敏捷方法,由 Holger Krekel 和 Bea During 在 2005 年 12 月的柏林第 22 届混沌通信大会上发表。
  • 以 PyPy 的方式冲刺,关于我们冲刺方法的概述,由 Bea During 在 2005 年的 EuroPython 上发表。(还有更多 PyPy 演讲,但没有详细介绍。)
  • PyCon 2005 动画切片,主要报告翻译器的状态。
  • py 库幻灯片 来自 PyCon 2005 的 py 库演讲(py 用作 PyPy 的支持/测试库)。

2004 年的演讲¶

  • 欧盟资助 FOSS 演讲,在 2004 年 12 月的柏林混沌通信大会上发表。

2003 年的演讲¶

  • oscon2003-paper 在 Oscon 2003 上发表的一篇早期论文,描述了 PyPy 项目的目标以及你为什么应该关心它。
  • 架构介绍幻灯片 2003 年 12 月阿姆斯特丹 PyPy 冲刺的最新介绍。

相关项目¶

  • TraceMonkey 使用跟踪 JIT,类似于我们(正在进行的)JIT 生成器生成的跟踪 JIT。
  • Dynamo 展示了 透明动态优化,在运行时生成二进制程序的优化版本。
  • 将 Dynamo 调整为解释器实现和挑战 - Gregory Sullivan 等人,本机解释器的动态本机优化。IVME 03. 2003。
  • Stackless 是 Python 的无递归版本。
  • Psyco 是 Python 的即时特化器。
  • JikesRVM 是用 Java 编写的研究动态优化 Java VM。
  • Squeak 是用 Smalltalk 编写的 Smalltalk-80 实现,用于 Croquet,一个实验性的分布式多用户/多程序员虚拟世界。
  • LLVM 低级虚拟机项目。
  • CLR 内部(PowerPoint,适用于 OpenOffice)很好地介绍了 Microsoft 通用语言运行时、中间语言、JIT 和 GC 问题的底层模型。
  • spyweb 将 Python 程序转换为 Scheme。(网站不可用)
  • Jython 是一个用 Java 实现的 Python 解释器。
  • IronPython 是一个新的 Python 解释器,它将 Python 代码编译成微软的通用语言运行时 (CLR) 中间语言 (IL)。
  • Tunes 与此并不完全无关。该网站发生了很大变化,但 旧的 Tunes Wiki 的快照仍然可用;浏览它很有趣。
上一页 下一页

© 版权所有 2024,PyPy 项目。 版本 e3a12947. 最后更新于 2024 年 6 月 26 日。

使用 Sphinx 和 Read the Docs 提供的 主题 构建。