I wish lua would be more popular outside of its scripting language bubble, but its tendency to occasionally introduce breaking changes every release doesn't makes it very palatable as a main language for writting software.

Are you taking about Lua or LuaJIT (the one used in Love2D)? Because LuaJIT will stay in 2.1 rolling release forever, the language is feature complete, no more breaking changes ever.