1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
.. _index:
Welcome to RPython's documentation!
===================================
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
-------
.. toctree::
:maxdepth: 1
architecture
faq
User Documentation
------------------
These documents are mainly interesting for users of interpreters written in
RPython.
.. toctree::
:maxdepth: 1
arm
logging
Writing your own interpreter in RPython
---------------------------------------
.. toctree::
:maxdepth: 1
rpython
rlib
rffi
examples
RPython internals
-----------------
.. toctree::
:maxdepth: 1
glossary
getting-started
dir-reference
jit/index
arch/index
translation
rtyper
garbage_collection
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
|