Hi again, Andrew,
I'm going to fix stackless.py on pypy.
Can you maybe try your version if it already behaves correctly
when run on PyPy? Or does it also build upon the slightly
wrong version?
thanks & cheers -- Chris
On 7/6/12 4:37 PM, Andrew Francis wrote:
Hi Christian:
Message: 1
Date: Thu, 05 Jul 2012 23:18:34 +0200
From: Christian Tismer <[email protected]
<mailto:[email protected]>>
To: The Stackless Python Mailing List <[email protected]
<mailto:[email protected]>>
Cc: Herv? Coatanhay <[email protected]
<mailto:[email protected]>>
Subject: Re: [Stackless] Tasklet cleanup?
Message-ID: <[email protected]
<mailto:[email protected]>>
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
>Just as a note:
>the PyPy stackless module was not really maintained in years, and I
>remember I had a more compliant version prepared, but lost interest
>after the Jit became unsuitable for the stackless version.
>Now it's time to finalize and correct this, because a Jit-enabled
>stackless is in reach, again.
>Will try to get to it, soon.
A note. The last time I looked, the version of the PyPy Stackless
module that took advantage of (single-shot) continuations. However unlike
the older version, it took out greenlet support. I rather liked the way
the code could execute over PyPy's coroutines or greenlets.
As a sidenote. Myself I have two broad versions of stackless.py. One
is in the Stackless repository that supports select(). I have a
variation where
I experiment with improving Pike's select algorithm - I think it is too
conservative.
The second version that I haven't released since there is even less
interest than
that the version with select, is my initial experiments with join
patterns. Since
in the literature, the join implementation (and channel implements)
also uses STM
and other lock-free techniques, I probably resume experimentation with
CPython-atomic
as well as improve the API.
Cheers,
Andrew
--
Christian Tismer :^) <mailto:[email protected]>
tismerysoft GmbH : Have a break! Take a ride on Python's
Karl-Liebknecht-Str. 121 : *Starship* http://starship.python.net/
14482 Potsdam : PGP key -> http://pgp.uni-mainz.de
work +49 173 24 18 776 mobile +49 173 24 18 776 fax n.a.
PGP 0x57F3BF04 9064 F4E1 D754 C2FF 1619 305B C09C 5A3B 57F3 BF04
whom do you want to sponsor today? http://www.stackless.com/
_______________________________________________
Stackless mailing list
[email protected]
http://www.stackless.com/mailman/listinfo/stackless