Stackless python progress?

Christian Tismer tismer at appliedbiometrics.com
Tue Nov 9 18:57:51 EST 1999


Brian Haskin wrote:
> 
> Just wondering if the work on stackless python is still progressing and
> if  it looks like it will be integrated into the regular distribution in
> the foreseeable future? also has there been any work on combining
> 'microthreading' and the stackless stuff?

It is progressing. At the moment I don't publish, but prepare a paper
for IPC8 which has been accepted. Version 0.5 of SP, together with
a quite tough continuation extension module will be published in a
couple of days when the paper is ready.

On microthreads: I've had no more time than a first reading,
and just looked into the latest version right now.
Will, I see you have worked on it, and I appreciate the notes file.
I have been quite away for a while...
Not sure if I have time to discuss this now.
At least so much: that f_callguard was a contribution to make
continuations safe, without building anything into the core
but that one pointer. continuationmodule is a true extension.
If we can isolate the microthread objects into another extension
module and provide a mechanism to get along with this pointer,
would that suffice?
I think to change the semantics of this pointer to be a chain of
hooks, yet not sure about the right protocol.
My current check for something special to happen seems to be cheapest
possible (is that pointer set then call it). But it would not
do any harm if there were one indirection more.

And I see some problems: How do uthreads behave when a call to
a functions happens to create a new interpreter incarnation?
Well, we should discuss this via private email.

will think more of that after the paper is done :-) ciao - chris

-- 
Christian Tismer             :^)   <mailto:tismer at appliedbiometrics.com>
Applied Biometrics GmbH      :     Have a break! Take a ride on Python's
Kaiserin-Augusta-Allee 101   :    *Starship* http://starship.python.net
10553 Berlin                 :     PGP key -> http://wwwkeys.pgp.net
PGP Fingerprint       E182 71C7 1A9D 66E9 9D15  D3CC D4D7 93E2 1FAE F6DF
     we're tired of banana software - shipped green, ripens at home




More information about the Python-list mailing list