[Python-ideas] Cofunctions - Back to Basics
Greg Ewing
greg.ewing at canterbury.ac.nz
Sat Oct 29 00:15:48 CEST 2011
Mark Shannon wrote:
> Stackless provides coroutines. Greenlets are also coroutines (I think).
>
> Lua has them, and is implemented in ANSI C, so it can be done portably.
These all have drawbacks. Greenlets are based on non-portable
(and, I believe, slightly dangerous) C hackery, and I'm given
to understand that Lua coroutines can't be suspended from
within a C function.
My proposal has limitations, but it has the advantage of
being based on fully portable and well-understood techniques.
--
Greg
More information about the Python-ideas
mailing list