| lua (the language and core libraries) is stable and small. many developers are attracted to node.js or rails due to the community ("look, everyone else is doing it!"), ecosystem (abundance of modules/gems to choose from), and rapid release cycles. lua seems to have more of a relaxed, niche community among game developers and scripting language embedders. i've been using lua for about a week so far, for a music player i'm building (http://cloudplay.fm/) and i'm writing the song search/ranking system in lua. it's wonderful to be able to prototype it outside the application and not have to deal with the integration until you need to. i would consider using lua on the server-side (see http://luvit.io/ for a node.js-style interpretation, although i'd prefer coroutines instead of callbacks) but there needs to be more work on the library front. to help lua grow, i'd fix these things: - add unicode support - bring the CLI up to par with node.js (i use node as a calculator, too) - build a modern distribution that includes frequently used luarocks |
This won't happen soon. Lua targets ANSI C and only ANSI C.
C11 includes new character types to support unicode, but I imagine that the Lua implementers will take their time.
Plus there's implications for embedded situations.
If you need unicode (and most do), there are libraries and patches that do a reasonable job.