Talk:Lua Programming/luac

Pretty much the only thing this page gets right is that luac exists.

Lua bytecodes are *not* portable in any useful sense, they are decidedly ideosyncratic to not just host platform, but the specific build of lua/luac that created that them. lua bytecode has no defined standard and thus any interoperability of its bytecodes is effectively accidental. Some alternate lua librarys, such as luajit, don't even use bytecodes in the first place.

Granted, you can usually get away with it...but its not anything you can or should actually rely on. This is not a contentious point, the source makes no attempt at all to shield the bytecodes from changes due to so much as compiler options, let alone platform. and this is a fact well recognised in the official lua IRC channel and the lua mailing list (both frequented and maintained by the lua devs themselves) 210.4.231.20 (discuss) 14:02, 19 April 2012 (UTC)