Welcome to RPython’s documentation! — RPython Documentation (original) (raw)
- Welcome to RPython’s documentation!
- View page source
RPython is a translation and support framework for producing implementations of dynamic languages, emphasizing a clean separation between language specification and implementation aspects.
By separating concerns in this way, our implementation of Python - and other dynamic languages - is able to automatically generate a Just-in-Time compiler for any dynamic language. It also allows a mix-and-match approach to implementation decisions, including many that have historically been outside of a user’s control, such as target platform, memory and threading models, garbage collection strategies, and optimizations applied, including whether or not to have a JIT in the first place.
General¶
User Documentation¶
These documents are mainly interesting for users of interpreters written in RPython.
Writing your own interpreter in RPython¶
- RPython Language
- Generally Useful RPython Modules
- Foreign Function Interface for RPython
- Projects Using RPython
- rstrategies
RPython internals¶
- Glossary
- Getting Started with RPython
- RPython directory cross-reference
- JIT documentation
- Architecture specific notes
- The RPython Toolchain
- The RPython Typer
- Garbage Collection in RPython