JavaScriptは徐々に進化していますが、それでもRubyやPythonに比べると冗長的で書きづらいと感じる人も多いのではないでしょうか。しかしReactが面白いので嫌々ながらもJavaScriptを使っている、なんて方もいるはずです。 そんな方に試して欲しいのがimbaです。RubyとReactを使いこなす方向けに生まれた新しいプログラミング言語です。

imbaの使い方

imbaのコード例です。タスク管理になります。

実際に試したり、コードの変更もできます。

こんな感じのコードで時計が表現できたります。時差をCSS3の回転で表現しているのが面白いです。

JavaScriptに変換して実行されます。実際のコードはこんな感じで、可読性も悪くありません。

Canvasを使ったサンプルです。

imbaはRubyっぽい構文にReactを組み合わせた言語(記法?)になっています。JavaScriptに変換される言語ですが、パフォーマンスも重視されているとのことです。

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

imba somebee/imba: if Ruby and React had an indentation based lovechild, what would it look like? Imba is a new programming language for the web that compiles to performant and readable JavaScript.