CoffeeScript 0.3 was released last night. If you haven't taken a peek at it in a while, now would be a good time to look. Significant whitespace and optional parentheses for method calls have finally gotten settled in together, and things are nice and cozy. Some syntax examples ...
jQuery:
$('a').click (event) ->
event.preventDefault()
$(this).hide "slow"
$.get "test.json", (data) ->
alert "Data Loaded: " + data
Poignant Guide: ['toast', 'wine', 'cheese'].each (food) -> print food.capitalize()
wish: this.read().detect (thought) -> thought.index('wish: ') is 0
Many more examples can be found on the homepage, and in the examples folder, here: http://github.com/jashkenas/coffee-script/tree/master/examples/We've been a little concerned about how all these pieces fit together, I'd love to hear what you think.