[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Lua 4.1 release on <insert date here>...
- From: "J. Perkins" <jason@...>
- Date: Tue, 12 Jun 2001 08:52:57 -0400
Roberto Ierusalimschy wrote:
I am not sure if its clear that Lua 4.1 will "support" coroutines as long
as you have a C library for coroutines (for instance ET's one, or those
that use longjmps); that is, it will co-operate with C for the task. We
are not implementing a "stackless" Lua, but a Lua with multiple stacks.
You need some way to create multiple stacks in C, and then each Lua stack
will run in paralel with its corresponding C stack.
I haven't had a chance to look at the pre-release yet, but will it
support doing something like Bret M. did in GF? That is, I don't need to
have C-level coroutines. I want to have a list of Lua execution
"threads", and a simple C scheduler that just steps through and runs
each process until it either calls a wait() function, or it executes a
certain number of opcodes. Lightweight and effective. I was under the
impression that 4.1 would support this model, but after following this
thread I'm not so sure anymore.