[Python-ideas] Cofunctions - Back to Basics
Ethan Furman
ethan at stoneleaf.us
Sat Oct 29 00:40:02 CEST 2011
Greg Ewing wrote:
> 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.
If Stackless has them, could we use that code?
~Ethan~
More information about the Python-ideas
mailing list