lua-users home
lua-l archive

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

On Thu, Jul 31, 2014 at 1:30 PM, Luiz Henrique de Figueiredo <> wrote:
Lua 5.3.0 (alpha) is now available for testing at

MD5     2922a0c3b64c8a2f678d2510b7a5a336  -
SHA1    b2f86c16a38310c9e240c70216618308097444f6  -

This is an alpha version. Some details may change in the final version.

The main change in Lua 5.3.0 is the introduction of integers. See also

The complete diffs are available at

All feedback welcome. Thanks.


I read through the definition of "table.copy" and I don't grasp it. I assume that the updated reference isn't complete. The definition is:

table.copy (a1, f, e, [a2,] t)

Reading the text, I think that:

a1 is source
a2 is target. if a2 is missing then a1 is used.
t is the target index's start, such that the first index to be copied. (shouldn't this default to 1 or f?)
f is "first"?
e is "end"?


table.copy(source, 1, 10, destination, 5)

would copy index 1 ... 10 into the table 'destination', starting at index 5

Is that correct? Is this interface mimicking some pattern that I haven't seen before? I didn't find this easy to read or understand.