lua-users home
lua-l archive

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


> > I do not see why Lua should provide a function that you can build
> > yourself, only to save a few lines in the construction of some very
> > specifics sandboxes. E.g.,
> >
> > do
> >  local setupvalue, loadfile = debug.setupvalue, loadfile
> >  function myloadfile (fn, env)
> >    local f, err = loadfile(fn)
> >    if not f then return f, err end
> >    setupvalue(f, 1, env)
> >    return f
> >  end
> > end
> 
> Well, there are a lot of functions you could "write yourself", but in
> the interest of ease of use and sensibility they're included by
> default. I think you could also say that 'loadin' could be written on
> your own, using almost exactly the same example.

I guess I added an extra comma. Lua does provide several functions that
you can write yourself, but usually they are useful in many situations,
not only to build very specific sandboxes.

-- Roberto