sweet.jsとは Mozilla製のJavaScriptコンパイラです。コンパイルと言っても仕事は定義したマクロの展開です。 特徴として、ここで定義することのできるマクロはSchemeやRustのようなハイジニック・マクロであることがあげられます (と、本家より。Rustってマクロあるのかー)。 GitHub では、2,600以上のstarがついている人気プロジェクトです (2014年12月現在) 。たぶん。 何に使えるのか JavaScriptの文法をユーザが任意に拡張し、イケてるJavaScriptプログラミングをごりごりできるようにします。 あの言語にあるあの構文が使いたいんだけどJavaScriptにないしなあ 頻繁に書くパターンがあるんだけど、関数やプロトタイプ継承ではDRYにできないやつだこれ といった悩みを解決します。 自分の学習モチベーション 世のJavaScriptラ