The Lua folks want a simple codebase, so they (knowingly) leave a lot of performance on the table in favor of simplicity.