RPython을 사용하는 프로젝트¶
RPython으로 작성된 인터프리터들의 매우 시간 의존적인 목록입니다. 정정 사항은 환영하며, 이 목록은 2016년 11월에 마지막으로 정리되었습니다.
활발히 개발 중:
- PyPy, Python2와 Python3, 매우 완전하고 유지 관리되고 있음, http://pypy.org
- 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, ‘A virtual machine for Monte’, 활발히 개발 중, https://github.com/monte-language/typhon
- Tulip은 타입이 없는 함수형 언어로, 언어 설계 단계에 있으며 유지 관리되고 있습니다. https://github.com/tulip-lang/tulip/
- Pycket, Racket 구현체, 개념 증명(proof of concept), 작은 언어 핵심부는 동작하지만 많은 프리미티브가 누락되어 있습니다. 느린 개발 https://github.com/samth/pycket
- 수정 가능한 문법을 가진 동적 언어이며 활발히 개발되고 있는 Lever, https://github.com/cheery/lever
완전하고 정상적으로 동작하지만 비활성 상태입니다
- Converge 2, 완료, 2015년 2월 마지막 릴리스 버전 2.1, http://convergepl.org/
- Pyrolog, Prolog, 핵심 부분 완성, 확장 기능 미비, 마지막 커밋 2015년 11월, https://hg.sr.ht/~cfbolz/Pyrolog
- PyPy.js는 emscripten을 통해 PyPy를 자바스크립트로 컴파일하며, 런타임에 asm.js 코드를 생성하는 커스텀 JIT 백엔드를 사용합니다, http://pypyjs.org
비활성 상태(2015년 9월 마지막 검토):
- Topaz, Ruby, 주요 기능 완성, 라이브러리 누락, 비활성 http://topazruby.com
- Rapydo, R, 실행 의미론 완성, 대부분의 내장 기능 누락, 비활성, http://bitbucket.org/cfbolz/rapydo
- Hippy, PHP, 개념 증명(proof of concept), 비활성, 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, 개념 증명(proof of concept), 비활성, 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
- Qoppa 구현체인 Qoppy이며, 특수 형식(special forms)이 없는 스킴(scheme)입니다: https://github.com/timfel/qoppy
- XlispX, 장난감 Lisp: https://bitbucket.org/rxe/xlispx
- SOM(Simple Object Model)의 RPython 구현체인 RPySOM https://github.com/SOM-st/RPySOM
- SQPyte, SQLite 바이트코드 VM의 정말로 실험적인 구현체이며, JIT가 적용되었고, 아마도 비활성 상태입니다, https://bitbucket.org/softdevteam/sqpyte
- Icbink, Kernel의 구현체로, 핵심 부분은 완성되었으나 소박한(naive) 수준이며 아직 JIT 최적화는 없고 현재 중단된 상태입니다 https://github.com/euccastro/icbink