lua-users home
lua-l archive

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




On 2017-11-28 11:12 AM, Luiz Henrique de Figueiredo wrote:
If someone changes an opcode in the VM to bring old behaviour back
(like lua 5.3.4's OP_SELF only accepting strings), is that a fork?
I'm not sure what you mean but if external behaviour is the same then
it's not a fork. If syntax or semantics change, it's a fork.


OP_SELF changed between 5.3.(?) and 5.3.4. Originally it accepted any object as key, but since at least 5.3.4 it only accepts strings. Would changing this back, e.g. because you need this because some of your .luac files contain hand-written bytecode, be considered a fork?

--
Disclaimer: these emails may be made public at any given time, with or without reason. If you don't agree with this, DO NOT REPLY.