PragProg CoffeeScript Book Released
pragprog.com
pragprog.com
Congrats, Trevor!
Writing about CoffeeScript has been a great experience. I'll continue to spread the word about the language with articles, conference talks, and perhaps screencasts—stay tuned.
It's worth mentioning that this is also the first book in print to offer substantial coverage of Node.js. I'm pretty happy about that. It's really, really cool to be able to write both the front and back ends of an app in the same language.
ps: congratulations on the book
CoffeeScript is JavaScript done right.
Does CoffeeScript somehow fixes all the quirks of the javascript language that we've grown s/to love/with?1. Brendan Eich, the creator of JavaScript, dislikes its syntax (he was famously told to "make it look like Java" even though its semantics are derived from Smalltalk and Lisp) and has become a fan of CoffeeScript. He blurbed the book and, as CTO of the Mozilla corporation, has been pushing to develop tools for debugging languages that compile to JavaScript within Firefox.
2. CoffeeScript doesn't fix all of JavaScript's quirks. Roughly half of what you'll find at wtfjs.com is applicable to CoffeeScript. (Most of the other half involves `==`.) As JS gets faster, it'll become more practical to use JS as a VM to run languages that offer niceties like every number being a BigDecimal. But for now, CoffeeScript is an excellent compromise: Fewer quirks and much less boilerplate than JS, with little to no loss in efficiency when used properly.