Transcript of "CoffeeScript the Awesome"

5.
A Few CoffeeScript Facts<br />Created by Jeremy Ashkenas circa late 2009<br />Spawned from reading “Create Your Own Programming Language”<br />CoffeeScript compiles to, and executes as, JavaScript in the browser.<br />CoffeeScript simply offers an initial compilation step prior to the JavaScript being interpreted – what's the harm in that?<br />CoffeeScript does not require you to abandon all your JS libraries<br />Yes you can still use jQuery or anything else you want<br />JavaScript produced by the CoffeeScript compiler is performant, valid and well formatted.<br />

6.
Debugging CoffeeScript directly is currently not possible so this adds another layer of complexity<br />In reality mapping between CoffeeScript and the generated JavaScript isn’t difficult<br />Could be considered just syntactical sugar with some extra syntax benefits<br />No more random semi-colon insertion<br />No more accidental global scoping of declarations<br />Scoping syntax built right in<br />Automatic “hoisting” of variable declarations<br />Not everyone is a massive fan<br />A Few (More) CoffeeScript Facts<br />

10.
CoffeeScript: A Guided Tour<br />- or - <br />CoffeeScript: A Guided Tour of the Website, Pretty Much, Except in Slide Form but Not Because I am Lazy, No, More so Because It’s a Fairly Comprehensive Document of the Features of CoffeeScript.<br />