A rather sweet wrapper on JavaScript is making a lot of headway lately. CoffeeScript is an attempt to clarify and make beautiful the power of JavaScript. As JS is one of the faster languages for Unity, I wonder if there would be interest in supporting it.
I find CoffeeScript more interesting than Boo, because Boo is it’s own language. Boo is a nice language, but Python continues to overshadow it. CoffeeScript is and always will be JavaScript. And JS is more popular (better supported) than Python.
Javascript in Unity isn’t really Javascript, it’s Unityscript, and is only very superficially related to web Javascript. It’s a lot more similar to JScript.NET or ActionScript 3. Therefore CoffeeScript is of no use in Unity.
All the more reason that you understand and everyone else… UnityScript is NOT JavaScript, for some dumb reason they called it JavaScript and it has mislead everyone ever since.
In structure, UnityScript is more like ActionScript, in performance it is identical to C#. So, no… I am not unhappy that they didn’t use CoffeeScript or JavaScript or JSON or JQuery or whatever else that you want to associate with the web. Point being… it’s faster, and a lot more powerful than all of that.
I don´t think that unityscript not being strict javascript kills all of our hopes of coding with coffeescript… i don´t expect it to be possible to simply take jash kenas’ implementation and have some coffeescript running smoking fast, but I think it´s not impossible to achieve the same level of syntax awesomeness with a similar syntax suggar getting the same speed and power of unityscript (which it would compile to)…
The interest in favoring a modern syntax and getting rid of all the useless brackets and ugly symbols has nothing to do with associate something with the web… it´s just a matter of programming style…
But, still, in my opinion, even loving the way coffeescript looks, I’d not adopt it unless the IDE makes it as much handy as C#…