Hello
>> "I think Lua as a language is so close to the point of perfection, that"
You said what I was going to say, Lua is designed to be lightweight and have small number of features that are designed and implemented carefully. That's why Lua is very stable, flexible and fast enough for many use cases.
Such principles in design + portability + being open source are what's necessary for a programming language to stay for decades.
Language with implementations that die (no longer used/active) suffer from problems that Lua already avoid
I was happy to know/use Lua before creating the Ring programming language and apply some of the lessons that I learned from Lua design in the Ring language
In Ring community, I become satisfied that language could continue after me, once I watched many developers could understand/update Ring implementation
In Lua world, this is much easier and different implementations of the language (for better performance, or different goals) is a prove that this is a language that will continue and doesn't depend only on the original creator because they did the hardest parts right (lightweight & practical design).
Greetings,
Mahmoud