Lua is beautiful, and moonscript tries to make it better.
Have you used them ? Any opinion on it ?
yeah they can make roblox games so thats pretty cool
>>59469299
>and moonscript tries to make it better.
>language to language compiler for a embedded, custom API scripting language, i.e. where you could get away with your own, better fitted VM and host API
not a smart move
Lua actually offers everything python claims to offer, minus all the terrible disgusting baggage and inconsistencies python will never be able to shake.
But when Guile exists and everything GNU is starting to use it, there's really no reason to use/learn anything else.
>>59469971
>Lua actually offers everything python claims to offer, minus all the terrible disgusting baggage and inconsistencies python will never be able to shake.
Minus an actually working standard library. Then again, using stand alone interpreters before insanely fast compiling to-go compilers is a retarded idea anyway.
moonscript misses the point of what made Lua good (simplicity, good design choices, minimalism...) then makes some crazy syntax and adds a lot of syntax sugar... all so you can do things you already could do in lua. same for coffeescript.
languages that "improve" other languages was a mistake
>>59470088
More so if they are language to language compilers and they add nothing but a small syntactical improvement to an environment that is garbage in all other ways as well.
>>59469299
Lua will never be a general purpose language
>>59470148
/thread
>>59469299
the standard C++ scripting language.
>>59470148
the concept of a `general purpose language' is pretty misguided
good languages often get that way by adhering to a specific domain
ones that try to be and do everything are usually shit
that said, if there ever was a decent general purpose language, lua comes close
>>59470561
>if there ever was a decent general purpose language
I dunno, BASIC?
>>59470732
the real answer is lisp
but that's only because it's strictly adhered to specific domain is that of language construction itself
you use it to write a specific language geared to solve the problem at hand
this sort of confounds the concepts of generic and meta though