> In fact we should actually remove the option to require modules into staes 
> from the command line completely.
> After all it is up to the code being loaded to „decide“ what it requires and 
> what not.

Agreed; I will work on it if you are not already :)

> An option to load „standard libs“ is wrong, e.g. os and math can not be 
> available in the kernel.

luaL_openlibs just iterates through the array of 'standard modules'
and requires them individually; in the case of kernel Lua, some of
them are out -- e.g., os and math as you said. Please see
external/mit/lua/dist/src/linit.c.

Eventually, I think we should consider including them as well: last
year I ported Lua test suite to kernel Lua [1] and part of this work
was actually porting chunks of those modules.

[1] https://github.com/salazar/luatests

Reply via email to