[pypy-commit] pypy default: Add a para.

arigo noreply at buildbot.pypy.org
Sun Aug 28 21:33:32 CEST 2011


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r46867:ad31bc3116c4
Date: 2011-08-28 21:33 +0200
http://bitbucket.org/pypy/pypy/changeset/ad31bc3116c4/

Log:	Add a para.

diff --git a/pypy/doc/stackless.rst b/pypy/doc/stackless.rst
--- a/pypy/doc/stackless.rst
+++ b/pypy/doc/stackless.rst
@@ -203,14 +203,24 @@
 
 * Coroutines (could be rewritten at app-level)
 
-* Pickling and unpickling continulets (probably not too hard)
+* Pickling and unpickling continulets (*)
 
-* Continuing execution of a continulet in a different thread
+* Continuing execution of a continulet in a different thread (*)
 
 * Automatic unlimited stack (must be emulated__ so far)
 
 .. __: `recursion depth limit`_
 
+(*) Pickling, as well as changing threads, could be implemented by using
+a "soft" stack switching mode again.  We would get either "hard" or
+"soft" switches, similarly to Stackless Python 3rd version: you get a
+"hard" switch (like now) when the C stack contains non-trivial C frames
+to save, and a "soft" switch (like previously) when it contains only
+simple calls from Python to Python.  Soft-switched continulets would
+also consume a bit less RAM, at the possible expense of making the
+switch a bit slower (unsure about that; what is the Stackless Python
+experience?).
+
 
 Recursion depth limit
 +++++++++++++++++++++


More information about the pypy-commit mailing list