lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On Thu, Jul 14, 2016 at 11:14 AM, Soni L. <fakedme@gmail.com> wrote:
> That's only true for PUC Lua. That is,
>
> local function array(...)
>   local function arrayco(...)
>     while true do coroutine.yield(...) end
>   end
>   local co = coroutine.wrap(arrayco)
>   co(...)
>   return co
> end
>
> is usable in sane Lua implementations. Stop using the PUC Lua interpreter
> and you won't have any more complaints about this stuff.

Uh, are you suggesting that the above array function is O(1) in "sane
Lua implementations" (are you implying LuaJIT???).  I'd love to see
the Lua interpreter that "optimizes" lua_xmove across coroutines to
O(1).

-- 
Patrick Donnelly