Basic CoffeeScript Template
Uses CoffeeScript javascript runtime compiler:
http://jashkenas.github.com/coffee-script/extras/coffee-script.js
Example code from:
http://jashkenas.github.com/coffee-script/
HTML
<script src="http://jashkenas.github.com/coffee-script/extras/coffee-script.js"></script>
<div id="console"><b><u>Console:</u></b></div>
<script type="text/coffeescript">
# Setup
console = $('#console') # you can even use jQuery!
log = (s) -> console.append "<br/>" + s
class Animal
constructor: (@name) ->
move: (meters) ->
log @name + " moved " + meters + "m."
class Snake extends Animal
move: ->
log "Slithering..."
super 5
class Horse extends Animal
move: ->
log "Galloping..."
super 45
sam = new Snake "Sammy the Python"
tom = new Horse "Tommy the Palomino"
sam.move()
tom.move()
</script>