[pypy-svn] r20425 - pypy/dist/pypy/doc
hpk at codespeak.net
hpk at codespeak.net
Wed Nov 30 12:38:01 CET 2005
Author: hpk
Date: Wed Nov 30 12:38:00 2005
New Revision: 20425
Modified:
pypy/dist/pypy/doc/translation-aspects.txt
Log:
a bit of refinement for the abstract and some typo-fixing
still there are a lot of XXX in this document
Modified: pypy/dist/pypy/doc/translation-aspects.txt
==============================================================================
--- pypy/dist/pypy/doc/translation-aspects.txt (original)
+++ pypy/dist/pypy/doc/translation-aspects.txt Wed Nov 30 12:38:00 2005
@@ -9,12 +9,13 @@
=========
One of the goals of the PyPy project is it to have the memory and threading
-model flexible and changeable without having to touch the interpreter
-everywhere. This document describes the current state of the implementation of
-memory object model, automatic memory management and threading models as well
-as possible future developments.
+model flexible and changeable without having to manually reimplement
+the interpreter. In fact, PyPy with the 0.7 and 0.8 releases contain
+code for memory management and threading models which allows experimentation
+without requiring early design decisions. This document describes the current state
+of the implementation of the memory object model, automatic memory management and
+threading models and describes possible future developments.
-XXX
Background
===========
@@ -35,9 +36,9 @@
XXX proper references to translation.txt and dynamic-language-translation
One important part of the translation process is *rtyping*. Before that step
-all objects in our flow graphs are still regular python objects. During rtyping
-they are transformed into objects that match the model of the specific target
-platform. For C this model consists of a set of C-like types like structures,
+all objects in our flow graphs still represent regular python objects. During
+rtyping they are transformed into objects that match the model of the specific
+target platform. For C this model consists of a set of C-like types like structures,
arrays and functions in addition to primitive types (integers, characters,
floating point numbers). This multi-stage approach gives a lot of flexibility
how a certain object is represented at C level.
@@ -55,7 +56,7 @@
struct object * instantiate();
}
-The structure memebers ``subclassrange_min`` and ``subclassrange_max`` are used
+The structure members ``subclassrange_min`` and ``subclassrange_max`` are used
for subclass checking. Every other class X, with parent Y, has the structure::
struct vtable_X {
More information about the Pypy-commit
mailing list