Earlier quoted context omitted.
> Ruby is an interpreted language released in 1996 for scripting. Why are we surprised when attempts to shoe-horn it into something else (Ruby 3.0, JRuby, Truffle Ruby) fall flat? Because Lua (1993) and JavaScript (1995) can be very fast.
To be just, Lua is drastically simpler as a language. A simpler language likely takes less effort to write an efficient JIT for its VM.
I don't follow Lua, but I got the feeling it is pretty much stuck on its last version.