aboutsummaryrefslogtreecommitdiff
blob: d3cfbd8edf88304c2a5f90e6686cc07ec7dbf605 (plain)
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
75
76
77
78
79
80
81
82
83
Project Documentation
=====================

:doc:`architecture <architecture>` gives a complete view of PyPy's basic design.

:doc:`coding guide <coding-guide>` helps you to write code for PyPy (especially also describes
coding in RPython a bit).

:doc:`sprint reports <sprint-reports>` lists reports written at most of our sprints, from
2003 to the present.

:doc:`papers, talks and related projects <extradoc>` lists presentations
and related projects as well as our published papers.

:doc:`PyPy video documentation <video-index>` is a page linking to the videos (e.g. of talks and
introductions) that are available.

:doc:`Technical reports <index-report>` is a page that contains links to the
reports that we submitted to the European Union.

:doc:`development methodology <dev_method>` describes our sprint-driven approach.

:source:`LICENSE` contains licensing details (basically a straight MIT-license).

:doc:`glossary` of PyPy words to help you align your inner self with
the PyPy universe.

.. toctree::
   :hidden:

   coding-guide
   sprint-reports
   extradoc
   eventhistory
   video-index
   index-report
   discussions
   dev_method
   embedding
   objspace-proxies


Source Code Documentation
=========================

:doc:`object spaces <objspace>` discusses the object space interface
and several implementations.

:doc:`bytecode interpreter <interpreter>` explains the basic mechanisms
of the bytecode interpreter and virtual machine.

:doc:`interpreter-optimizations` describes our various strategies for
improving the performance of our interpreter, including alternative
object implementations (for strings, dictionaries and lists) in the
standard object space.

`dynamic-language translation`_ is a paper that describes
the translation process, especially the flow object space
and the annotator in detail. (This document is one
of the :doc:`EU reports <index-report>`.)

:doc:`parser <parser>` contains (outdated, unfinished) documentation about
the parser.

:doc:`configuration documentation <config/index>` describes the various configuration options that
allow you to customize PyPy.

:doc:`command line reference <commandline_ref>`

:doc:`directory cross-reference <dir-reference>`

.. _dynamic-language translation: https://foss.heptapod.net/pypy/extradoc/-/tree/branch/extradoc/eu-report/D05.1_Publish_on_translating_a_very-high-level_description.pdf

.. toctree::
   :hidden:

   objspace
   interpreter
   interpreter-optimizations
   parser
   config/index
   commandline_ref
   dir-reference