[pypy-svn] r20669 - pypy/dist/pypy/doc

arigo at codespeak.net arigo at codespeak.net
Mon Dec 5 12:45:44 CET 2005


Author: arigo
Date: Mon Dec  5 12:45:42 2005
New Revision: 20669

Modified:
   pypy/dist/pypy/doc/low-level-encapsulation.txt
Log:
Expand a bit on evaluation strategy.


Modified: pypy/dist/pypy/doc/low-level-encapsulation.txt
==============================================================================
--- pypy/dist/pypy/doc/low-level-encapsulation.txt	(original)
+++ pypy/dist/pypy/doc/low-level-encapsulation.txt	Mon Dec  5 12:45:42 2005
@@ -211,12 +211,17 @@
 
 Possibly the most radical aspect to tinker with is the evaluation
 strategy.  The thunk object space [OBJS]_ wraps the standard object
-space to allow the production of "lazily computed objects", objects
-whose values are only calculated when needed, and to allow the global
-and total replacement of one object with another.  The thunk object
-space is mostly meant as an example of what our approach can acheive --
-the combination of side-effects and lazy evaluation is not easy to
-understand.
+space to allow the production of "lazily computed objects", i.e. objects
+whose values are only calculated when needed.  It also allows global and
+total replacement of one object with another.
+
+The thunk object space is mostly meant as an example of what our
+approach can acheive -- the combination of side-effects and lazy
+evaluation is not easy to understand.  This demonstration is important
+because this level of flexibility will be required to implement future
+features along the lines of Prolog-style logic variables, transparent
+persistency, object distribution across several machines, or
+object-level security.
 
 
 Experimental results



More information about the Pypy-commit mailing list