http://jashkenas.github.com/coffee-script/
環境はwindowsで node.jsがインストールされていて、npmが使えるものとします ■インストール npm install -g coffee-script ■コンパイル coffee -c script.coffee script.jsが出力されます
表示速度は落ちますが、 下記のHTMLのように、 コンパイルをブラウザ表示時に行うこともできます
<script type="text/coffeescript"> # Assignment: number = 42 opposite = true # Conditions: number = -42 if opposite # Functions: square = (x) -> x * x # Arrays: list = [1, 2, 3, 4, 5] # Objects: math = root: Math.sqrt square: square cube: (x) -> x * square x # Splats: race = (winner, runners...) -> print winner, runners # Existence: alert "I knew it!" if elvis? # Array comprehensions: cubes = (math.cube num for num in list) alert(number) alert(math) alert(race) </script> <script type="text/javascript" src="http://jashkenas.github.com/coffee-script/extras/coffee-script.js"></script>