It was thus said that the Great Soni L. once stated:
On 30/09/15 01:34 PM, Luiz Henrique de Figueiredo wrote:
If Lua doesn't need a registry then neither does C.
That's not true. Lua is an embedded language and C code may need to
store things in a Lua state that Lua scripts cannot have access to
because of security. Not everything that can be done to Lua in C should
be exposed to Lua scripts.
function f()
local i = 3
return function() print(i) end
end
Does another script have access to i?
Only if the debug module is available. But then again, if the debug
module is available, so is the registry.
-spc