[pypy-svn] r29220 - pypy/dist/pypy/doc
mwh at codespeak.net
mwh at codespeak.net
Fri Jun 23 13:13:02 CEST 2006
Date: Fri Jun 23 13:13:01 2006
New Revision: 29220
semi-mechanically add target names for all the glossary definitions
(i like query-replace-regexp)
--- pypy/dist/pypy/doc/glossary.txt (original)
+++ pypy/dist/pypy/doc/glossary.txt Fri Jun 23 13:13:01 2006
@@ -1,18 +1,25 @@
**annotator** - Performs a form of `type inference`_ on the flow graph.
+.. _`application level`:
**application level** - applevel_ code is normal Python code running on
-top of the PyPy or CPython interpreter (See interpreter level)
+top of the PyPy or CPython interpreter (See `interpreter level`_)
-**backend** - Code generator that convert a RPython_ program to a
-`target language`_ using the PyPy toolchain_. A backend uses either the
+**backend** - Code generator that converts a `RPython
+<coding-guide.html#restricted-python>`__ program to a `target
+language`_ using the PyPy toolchain_. A backend uses either the
lltypesystem_ or the ootypesystem_.
+.. _`external function`:
**external function** - Functions that we don't want to implement in Python
for various reasons (e.g. if they need to make calls into the OS) and will
be implemented by the backend.
+.. _`garbage collection framework`:
**garbage collection framework** - Code that makes it possible to write
`PyPy's garbage collectors`_ in Python itself.
@@ -23,11 +30,17 @@
application level code; it typically provides implementation for an object
space and its builtins. (See application level)
**jit** - `just in time compiler`_
**l3interpreter** - Piece of code that is able to interpret L3 flow graphs.
This code is unfinished and its future is unclear.
**llinterpreter** - Piece of code that is able to interpret flow graphs.
This is very useful for testing purposes, especially if you work on the
@@ -37,13 +50,18 @@
**lltypesystem** - A backend_ that uses this typessystem is also called a
low-level backend. The C and LLVM backends are using this typesystem.
+.. _`mixed module`:
**mixed module** - a module that accesses PyPy's `interpreter level`_
-**object space** - The `object space`_ creates all objects and knows how to
-perform operations on the objects. You may think of an object space as being
-a library offering a fixed API, a set of operations, with implementations
-that a) correspond to the known semantics of Python objects, b) extend or
-twist these semantics, or c) serve whole-program analysis purposes.
+.. _`object space`:
+**object space** - The `object space <objspace.html>`__ creates all
+objects and knows how to perform operations on the objects. You may
+think of an object space as being a library offering a fixed API, a
+set of operations, with implementations that a) correspond to the
+known semantics of Python objects, b) extend or twist these semantics,
+or c) serve whole-program analysis purposes.
@@ -51,22 +69,34 @@
using this typesystem.
+.. _`prebuilt constant`:
**prebuilt constant** - In RPython_ module globals are considered constants.
Moreover, global (i.e. prebuilt) lists and dictionaries are supposed to be
immutable. (prebuilts are sometimes called pbc's)
**rpython** - `Restricted Python`_, which is the limited subset of the
Python_ specification. It is also the language that the PyPy interpreter
itself is written in.
**rtyper** - Based on the type annotations, the `RPython Typer`_ turns the
flow graph into one that fits the model of the target platform/backend_ using
either the lltypesystem_ or the ootypesystem_.
**specialization** - XXX
**stackless** - Technology that enables various forms of coroutining.
+.. _`standard interpreter`:
**standard interpreter** - It is the
`subsystem implementing the Python language`_, composed of the bytecode
interpreter and of the standard objectspace.
@@ -76,9 +106,13 @@
**toolchain** - The `annotator pass`_, `The RPython Typer`_, and various
**transformation** - Code that modifies flowgraphs to weave in
**translator** - Tool_ based on the PyPy interpreter which can translate
sufficiently static Python programs into low-level code.
@@ -99,9 +133,7 @@
.. _`translation-aspects`: translation-aspects.html
.. _`PyPy's garbage collectors`: garbage_collection.html
.. _`Restricted Python`: coding-guide.html#restricted-python
-.. _RPython: coding-guide.html#restricted-python
.. _Python: http://www.python.org
-.. _`object space`: objspace.html
.. _`RPython Typer`: rtyper.html
.. _`subsystem implementing the Python language`: architecture.html#standard-interpreter
More information about the Pypy-commit