I like the way Lua is small.
What the ecosystem needs is better package management to be able to expand it easily. So one can write a wrapper to 'require' that will prompt the user if want to install lfs or luafilesystem or whatever.
LuaRocks is not there yet. E.g. I try to install lxp on Windows, it looks for libexpat.lib but that's not the name when you compile Expat for windows.