I always struggled and had to check library functions to do what I actually wanted, as they frequently didn't. That's partially why many Lua uses build their own standard libraries, and as a result the Lua user community is very fragmented.
Lua happens when you give game developers the idea to write an embeddable language rather than reinventing the wheel of custom languages with every game or every game engine. It's not the sexiest or the fanciest language, but for its narrow purposes, it kicks ass.
But there is virtually no language as easy to learn as Lua.
You can learn the whole language in 30-min. Seriously.
Itβs so small you can fit the entire standard library in your head.