The Little Book on CoffeeScript
I love CoffeeScript.  The only thing that seems unintuitive about it is how functions get defined, and perhaps the meaningful whitespace (no 'end' on blocks).<p>I've always wondered why they made coffee-script syntax so close to ruby without going all the way.  "Write javascript in ruby" would have been a killer feature and tagline, but instead we're 80% of the way there with occasional expectations still being broken and new quirks to learn.  Anyway...still a huge improvement overall so don't want to sound negative.  Just something I was curious about.