Before, I would try to learn how to make games by dabbling with SDL/DirectX/Cocos2D/etc, but figured out that you can't really do much with these frameworks as a beginner than just copy-pasting code in the books and tutorials. I was really able to make "complete" apps once I've grabbed a no-nonsense batteries-included framework like Corona, and I would have wasted far more time on useless low-level stuff if I haven't stumbled upon it.
Oh, and about the unfortunate name they've decided with: who really knew that this coincidence would happen haha...
CoffeeScript development was one of the most regretful experiences I've had. Delimiters are optional even when invoking functions. A statement like f(g(h(x))) becomes painful to read. Plus, sometimes you want to use a function as a parameter, how do you reason about that? Welcome to the Twilight zone.
Whitespace in CoffeeScript has a meaning. In Python, that is the case too, but it only applies to statement blocks. In CoffeeScript, the situations you will find are just absurd, such as the fact that inconsistent indentation is allowed.
Code is written once, read many times. CoffeeScript emphasizes rapid writing not reading. In that sense, CoffeeScript is to JavaScript what Stenography is to Writing.
What I personally like a lot is how it makes it easier to write efficient Lua by because (for example) it makes local variables the default.
Also, FWIW the LuaRocks server is written in Moonscript, and that's a pretty important bit of Lua infrastructure I'd say.
Nitpick: The server is openresty (Nginx). The web-framework is Lapis, which is Lua and can be developed on with Lua or Moonscript.
Also, you probably can't name anything COVID, but I think that's a less likely scenario.
Perhaps this is purely attributable to the British sense of irony.
It would be fun to see them reverting the brand once again. What bad luck!
Can't wait to patch more native moonscript support into a fork :evil:
If you want to see an overview of a somewhat typical and polished mobile game done with Defold, here's a non-King dev showing off his work: https://www.youtube.com/watch?v=sK4pJ8A3YS4
Also, in relevant news, Corona (the other major Lua game engine[1]) is also being open-sourced, and renamed to Solar2D: https://news.ycombinator.com/item?id=22326462
[1] with dev ecosystem of extensions, build services etc - without that Love2D might also qualify