lua-users home
lua-l archive

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


> Why do you feel that this is needed?
>
> Bytecode format is an implementation detail. Classic Lua and LuaJIT
> have conflicting design goals, and attempt to devise and adhere to
> standard bytecode format will hinder the progress of both.

But quite an important "detail". First reason has been said already in
this very thread, tools like metalua can produce bytecode interpreted
by classic lua and JIT. Second reason is powerpatches of language. A
feature that is deep in Lua culture to customize the core to the very
application you want to make scriptable. There is now a de facto
freezedown on that, since to be accepted any serious power patch need
to be for JIT as well as classic VM. If JIT could run the same
bytecode this would open up a bazar style again.