The syntax errors the CoffeeScript compiler throws are often vague.
Makes even good JavaScript code shorter and more readable.Encourages the use of good JavaScript patterns.Rather, I'll just say that the pros of the language are: The official site does a great job of listing (most of) the language's features, so I won't repeat those here. I was convinced that CoffeeScript was worth using after about a week of playing with it, even though the language was only a few months old at the time and had many more rough edges than it does now. I'm the author of a forthcoming book on CoffeeScript: