lua-users home
lua-l archive

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


On Mon, Apr 27, 2015 at 5:37 AM, Nagaev Boris <bnagaev@gmail.com> wrote:
> On Mon, Apr 27, 2015 at 12:18 PM, Egor Skriptunoff
> <egor.skriptunoff@gmail.com> wrote:
>> Hi!
>>
>> I have defined 150 local variables and created an array,
>> in which 50-th element is a nested array of length 50.
>> ---------------------------------------------------------
>> local a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
>> local a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
>> local a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
>> local a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
>> local a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
>> local a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
>> a = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
>>       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
>>      {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
>>       1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2}}
>> ---------------------------------------------------------
>> Both Lua 5.2 and Lua 5.3 have failed to compile it:
>> test.lua:10: function or expression too complex near '2'
>
> By the way, LuaJIT executes this code with no error.
>
>
>
> --
>
>
> Best regards,
> Boris Nagaev
>

LuaJIT just has higher limits.

local a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
local a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
local a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
local a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
local a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
local a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
local a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
local a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
local a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
local a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
a={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}

This will make LuaJIT throw the same error.

/s/ Adam