[Stackless] Barriers to getting stackless into Python trunk?
Christian Tismer
tismer at stackless.com
Fri Sep 21 00:28:28 CEST 2007
Jim Kleckner wrote:
> Richard Tew wrote:
>> On 9/20/07, Jim Kleckner <jek-stackless at kleckner.net> wrote:
>>
>>> What are the barriers to getting it integrated into the
>>> main trunk development of Python (and presumably Python 3k) ?
>>>
>> There was related discussion on the python-dev mailing list earlier this year:
>> http://mail.python.org/pipermail/python-dev/2007-February/071030.html
Yes, these barriers are pretty obvious and have been discussed
many times, but this topic is coming up again and again
so I feel obliged to do a final write-up about
"Why Stackless will not go into Python main-stream and why it shouldn't".
> Are there any changes to the core that, if adopted,
> would reduce the effort of maintaining stackless?
If it would be adopted, it would spread efforts between the Python
maintainers. Right not, effort is spread on Richard, most of it.
I want to change this a bit, btw.
But effectively, no. I think the effort needed to maintain
stackless has reached a somewhat unavoidable minimum limit.
Still it is quite a lot. But I think there is not much space
left or you would loose features.
> At the risk of off-thread discussion, do you like the idea
> of renaming stackless as microthreads?
No, I do not like the idea at all.
The name stackless is pretty right in the sense of current
C-based stackless python. It will also be correct if C-based
stackless will be based upon co-routines.
Microthreads are way too specific to be a candidate.
From the POV of PyPy, Stackless may not be the correct name.
But in the large, it spells the independence from the C stacks
dictature, however this will be implemented.
Microthreads are one specific concept amoung five or more others.
cheers - chris
--
Christian Tismer :^) <mailto:tismer at stackless.com>
tismerysoft GmbH : Have a break! Take a ride on Python's
Johannes-Niemeyer-Weg 9A : *Starship* http://starship.python.net/
14109 Berlin : PGP key -> http://wwwkeys.pgp.net/
work +49 30 802 86 56 mobile +49 173 24 18 776 fax +49 30 80 90 57 05
PGP 0x57F3BF04 9064 F4E1 D754 C2FF 1619 305B C09C 5A3B 57F3 BF04
whom do you want to sponsor today? http://www.stackless.com/
More information about the Stackless
mailing list