JavaScriptをそのまま書くのを嫌がる人たちは多いです。そのためCoffeeScriptやTypeScriptなど、多くの代替言語が生み出されています。 今回紹介するSkewもそんな代替言語の一つと言えます。特徴としては、JavaScriptだけでなく、C#向けにも開発できるということです。

Skewの使い方

Skewのコードのデモです。左側がSkew、右側が生成されたJavaScriptです。クラスを使えます。

引数の型を指定することができます。コンパイル時点で評価し、問題があればエラーになるようです。

C#への出力です。

Skewをマスターすることで、WebアプリケーションとCLIをJavaScriptで、C#でGUIアプリケーションが開発できるようになります。コンパイラに対して最適化されているそうで、他の代替言語よりも高速に動作するとのことです。

Skewはnode/JavaScript製のオープンソース・ソフトウェア(MIT License)です。

The Skew Programming Language evanw/skew