[Stackless] The PyPy Stackless Module Re: Tasklet cleanup?

Christian Tismer tismer at stackless.com
Fri Jul 6 18:05:07 CEST 2012


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 <tismer at stackless.com 
> <mailto:tismer at stackless.com>>
> To: The Stackless Python Mailing List <stackless at stackless.com 
> <mailto:stackless at stackless.com>>
> Cc: Herv? Coatanhay <herve.coatanhay at gmail.com 
> <mailto:herve.coatanhay at gmail.com>>
> Subject: Re: [Stackless] Tasklet cleanup?
> Message-ID: <4FF604AA.3050409 at stackless.com 
> <mailto:4FF604AA.3050409 at stackless.com>>
> 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:tismer at stackless.com>
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/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.stackless.com/pipermail/stackless/attachments/20120706/599c6491/attachment.html>


More information about the Stackless mailing list