Hello Richard:


________________________________
From: Richard Tew <[email protected]>
To: Andrew Francis <[email protected]>
Cc: Carl Friedrich Bolz <[email protected]>; "[email protected]" 
<[email protected]>
Sent: Tuesday, September 27, 2011 7:57 PM
Subject: Re: [pypy-dev] Stacklets

>Can't you do that in another file that doesn't represent itself as an
>implementation of Stackless with no loss to your freedoms?  

Yes Richard, I can give a file another name. If I called the experimental 
module 
something-that-I-read-in-a-paper-and-decided-to-implement-in-StacklessPy-because-I-do-not-like-hacking-in-C.py,
would that satisfy you? Regardless of name,  this other file sitting in an 
experimental branch claiming 
to be a representation of stackless.py would implement the entire Stackless API 
and about 60% of the current stackless.py's code base.

More importantly, quirks and bugs in the overlapping 60% of the code base, I 
would be inclined to fix in the legitimate stackless.py as well. 

"What's in a name? that which we call a rose by any other name would smell as 
sweet"

>This way, anyone who would use stackless.py would get the stable set of 
>features
>and API that Stackless has had for over five years now and likely the ability 
>to switch between
> the two implementations.

And what is stopping folks from using a stackless.py that moves lockstep with 
Stackless Python, while there is a stackless_v3.py lay in an experimental 
branch? Isn't this sort of like Python 2.x existing while Python 3.x was being 
worked on and put as alphas? 

>Or am I misunderstanding?

Yes Richard you are misunderstanding.  What I am working on (or have in mind) 
is not Concurrence, or a gEvent like package but potential new Stackless Python 
features. And you know this.  To me the real issue is NIH invented here. 

One of the things that will complicate Stackless Python's world is that 
advances courtesy of PyPy make experimenting with Stackless Python and 
bypassing C based Stackless Python increasingly the most attractive 
evolutionary path.  Rather than quibbling, figure out how to take best 
advantage of this.

Cheers,
Andrew
_______________________________________________
pypy-dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to