Re:[ANN] Lua 5.2.0 (final) now available
by anonymoushn on Saturday December 17, 2011 @08:34AM
(#3364199)
It's a bit weird that they went with goto. It is a much smaller addition than continue + labeled break + labeled continue + switch, but it's still really unusual to see in a scripting language.
Re:[ANN] Lua 5.2.0 (final) now available
by Avshalom on Friday December 16, 2011 @10:49PM
(#3363315)
So now that module(...) is deprecated does anyone know the expected standard pattern? The changes say to just build it with code (setting _ENV?) but do the devs have a "right way" to do it?
Re:[ANN] Lua 5.2.0 (final) now available
by compay on Saturday December 17, 2011 @08:02AM
(#3364166)
An easy way is to just define your functions in a table, and at the end of the file to be required, return the table. This was the pattern used in Lua before 5.1. The source for Luacov provides a clear example:
https://github.com/keplerproject/luacov/blob/master/src/luac...
EDIT: Found some information! http://www.corsix.org/content/look-lua-52-work3
There was a more detailed summary at http://www.lua.org/work/doc/#changes but it looks like it's been taken down. There's the Google cache: http://tinyurl.com/832f273