JSXが面白そうだったのでゲームを作ってみた。 jsx action napthats / jsx_action (github) 書いてみた感想は、JavaScriptにクラスベースの静的型付けを追加したような感じ。静的型付けだけど、型推論も付いてるのでさくさく書ける。ただしOCamlやHaskellみたいな関数型言語ほど型推論が賢くないので、型を明示しなきゃいけないことが結構ある(多分Scalaより多いぐらい?)。 例えば、 var inout = Stage.checkInner(this.pc.x, this.pc.y); こういうのは関数の返り値の型を見てくれるのでvarで済む(変数の型は書かなくていい)けど、 static function checkInner(x : number, y : number) : Region { ... } 関数(メソッド?)の定義では引数も