CoffeeScript いいねー
node.js とかが盛り上がっていてもまったく興味をそそられなかったのは、JavaScript 自体があんまり好きじゃないってのがあった。
- function () {} とかのシンタックスシュガーがない
- レキシカルスコープない
とかもろもろ。基本的に美しくコードがかけない言語だと思ってた。
っていうのを一気に解決してくれるのが CoffeeScript。
この言語は専用のインタラプタで実行することも出来るけど、 1:1 で JavaScript に変換できるので、変換後のコードは普通の JavaScript インタラプタで実行することができる。 なので普通にWebサイトでつかってるjsもCoffeeScriptで書いて変換したのを使うってことができる。
具体的なシンタックスについては上記のサイトをみてもらうとして、僕が不満だった部分はほぼなくなっている。インデントによるブロックは僕はあまり好きじゃないけど、Emacs用のcoffee-modeもすでにあるのでたいした問題じゃない。
js はもうこれでしか書かないなー。あんまり書く機会ないけどさ。