CoffeeScriptを直接動かす方法

http://tmlife.net/programming/javascript/no-node-js-windows-coffeescript-usage.html
以下でできる。

<script src="http://jashkenas.github.com/coffee-script/extras/coffee-script.js"></script>
<script src="script.coffee" type="text/coffeescript"></script>
<script type="text/coffeescript">
f=->
  language = "CoffeeScript"
  alert "Hello. #{language}."
f()
</script>

外部ファイルを読み込むこともできる。

<script src="script.coffee" type="text/coffeescript"></script>

ただしCoffeeScriptは生成されたコード全体を無名関数で覆って変数スコープを制限するので、普通にやると外部ファイルで定義したクラスを別のファイルで使う事はできない。

class @PublicClass
  method:->

みたいに@を付けると外でも見えるようになる。
これは慣習的に以下のように書かれることが多い。

exports = this

class exports.PublicClass
  method:->



javascriptで実装されたCoffeeScriptコンパイラを使って、<script type="text/coffeescript">に書かれたCoffeeScriptを動的にjavascriptにして実行しているので、当然ながら重い処理には向かない。
あと、デバッグ実行が不可能。

windows環境でコンパイルしてくれるものとしてPreprosというのもあるらしい。
http://blog.sou-lab.com/prepros/