使用 RPython 的项目¶
一个非常依赖时间的、使用 RPython 编写的解释器列表。欢迎更正,此列表最后更新于 2016 年 11 月
活跃开发中
- PyPy,Python2 和 Python3,非常完整且维护良好,https://pypy.pythonlang.cn
- Pydgin,CPU 模拟框架,良好支持 ARM,JIT 编译,活跃开发,https://github.com/cornell-brg/pydgin
- RSqueak VM,Smalltalk,核心完整,JIT 工作,图形等正在开发中,活跃开发中 https://github.com/HPI-SWA-Lab/RSqueak
- Pixie,“一个小型、快速、原生 Lisp,具有‘神奇’的功能”,JIT 编译,维护良好,https://github.com/pixie-lang/pixie
- Monte,“受 Python 和 E 启发的动态语言”具有 RPython 实现,活跃开发中,https://github.com/monte-language/typhon
- Typhon,“Monte 的虚拟机”,活跃开发中,https://github.com/monte-language/typhon
- Tulip,一种无类型函数式语言,处于语言设计模式,维护良好,https://github.com/tulip-lang/tulip/
- Pycket,Racket 的一个实现,概念验证,小型语言核心工作,许多原语缺失。开发缓慢 https://github.com/samth/pycket
- Lever,一种具有可修改语法的动态语言,活跃开发中,https://github.com/cheery/lever
完整,功能齐全,但未活跃
- Converge 2,完整,最后一个版本 2.1 发布于 2015 年 2 月,http://convergepl.org/
- Pyrolog,Prolog,核心完整,扩展缺失,最后一次提交于 2015 年 11 月,https://hg.sr.ht/~cfbolz/Pyrolog
- PyPy.js,通过 emscripten 将 PyPy 编译为 Javascript,并使用自定义的 JIT 后端在运行时发出 asm.js 代码,http://pypyjs.org
未活跃(最后审查于 2015 年 9 月)
- Topaz,Ruby,主要功能完整,库缺失,未活跃 http://topazruby.com
- Rapydo,R,执行语义完整,大多数内置函数缺失,未活跃,http://bitbucket.org/cfbolz/rapydo
- Hippy,PHP,概念验证,未活跃,http://morepypy.blogspot.de/2012/07/hello-everyone.html
- Scheme,不清楚完整性,未活跃,http://bitbucket.org/pypy/lang-scheme/
- PyGirl,Gameboy 模拟器,可以工作,但某个地方存在错误,不使用 JIT,未维护,http://bitbucket.org/pypy/lang-gameboy
- Javascript,概念验证,未活跃,http://bitbucket.org/pypy/lang-js
- Notch 的 DCPU-16 的一个实现,https://github.com/AlekSi/dcpu16py/tree/pypy-again
- Haskell,语言核心工作,但库不多,未活跃 http://bitbucket.org/cfbolz/haskell-python
- IO,不清楚完整性,未活跃 https://bitbucket.org/pypy/lang-io
- Qoppy,Qoppa 的一个实现,Qoppa 是一种没有特殊形式的 Scheme:https://github.com/timfel/qoppy
- XlispX,一个玩具 Lisp:https://bitbucket.org/rxe/xlispx
- RPySOM,SOM(简单对象模型)的 RPython 实现 https://github.com/SOM-st/RPySOM
- SQPyte,SQLite 字节码 VM 的实验性实现,JIT 编译,可能未活跃,https://bitbucket.org/softdevteam/sqpyte
- Icbink,Kernel 的一个实现,核心完整,简单,还没有 JIT 优化,处于暂停状态 https://github.com/euccastro/icbink