<p dir="auto">just in case this is not present as another issue<br>
Details are from a discourse <a href="https://discourse.julialang.org/t/efficient-tuple-concatenation/5398/3" rel="nofollow">post</a></p>
<p dir="auto">It's interesting that this is valid syntax in Julia and Lua:</p>
<div class="highlight highlight-source-julia notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="function rec()
    return rec()
end"><pre class="notranslate"><span class="pl-k">function</span> <span class="pl-en">rec</span>()
    <span class="pl-k">return</span> <span class="pl-c1">rec</span>()
<span class="pl-k">end</span></pre></div>
<p dir="auto">The difference is that in Lua, when you call <code class="notranslate">rec()</code> it will stare at you and engage your motherboard's built-in space heater until you ctrl-C out. In Julia:</p>
<div class="highlight highlight-source-julia notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="julia&gt; rec()
ERROR: stack overflow
 in rec at none:2 (repeats 80000 times)"><pre class="notranslate">julia<span class="pl-k">&gt;</span> <span class="pl-c1">rec</span>()
ERROR<span class="pl-k">:</span> stack overflow
 <span class="pl-k">in</span> rec at none<span class="pl-k">:</span><span class="pl-c1">2</span> (repeats <span class="pl-c1">80000</span> times)</pre></div>
<p dir="auto">So the stack 80000 things deep. That's interesting.</p>
<p dir="auto">Why does this matter? I'm not sure. But some people care a lot:</p>
<p dir="auto"><a href="http://www.lua.org/pil/6.3.html" rel="nofollow">http://www.lua.org/pil/6.3.html</a></p>