[Stackless] Stackless based replacement

Larry Dickson ldickson at cuttedge.com
Fri Oct 10 20:37:14 CEST 2008

On 10/10/08, Arnar Birgisson <arnarbi at gmail.com> wrote:
> Hi Larry,
> On Fri, Oct 10, 2008 at 18:48, Larry Dickson <ldickson at cuttedge.com>
> wrote:
> > These address the same problem, but shift to module variants what is
> > actually a virtual machine issue. What happens if different tasklets use
> > different modules in the same run?
> Depends on the modules. If each module has its own dispatching tasklet
> it shouldn't be a problem - but these are not all compatible
> (different platforms, threading etc.)
> > My point is that there doesn't need to be a wheel at all. No change in
> > source code.
> Hmm, don't see what you mean. What source code doesn't need to change?

Sorry, I was unclear. I meant Stackless source code for tasklets, not source
code for the virtual machine.

> Can two tasklets use the libevent code and have their sleep periods
> overlap?
> Yes
> > Where is the C source for the virtual machine?
> http://zope.stackless.com/svn/sdocument_view
> > What is preferred, do you think: a call and explicit check on the lines
> of
> > select, or a syntax thing that would act like (or maybe even be) a case
> > statement?
> Surely not a syntax thing, Stackless currently does not add any new
> syntax to Python. I imagine something like
> val = stackless.receive_first([chan1, chan2, ....])
> Look in the archives for discussion of the syntax.

Thanks. I will look at the C source and the archives this weekend.


> Arnar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.stackless.com/pipermail/stackless/attachments/20081010/2bdd4ad5/attachment.htm>

More information about the Stackless mailing list