この記事は altjs Advent Calendar 2012の8日目です。 今回は私が以前から作っていた、JavaScriptにコンパイルされるaltjsとなる新しい言語について紹介します。 言語の紹介 この言語は簡単に言うと、RubyとPythonのいいところを取り入れた、JavaScriptの代わりに使える言語です。 今はまだ機能も少なく不安定な部分もありますが、これから少しずつ開発を進めていきたいと思います。 機能紹介 Pythonのようなインデント表記 def func(x): x + 1 JavaScriptのような中かっこを使った表記 上のプログラムは、この表記と同じ意味になります。 def func(x) { x + 1 } Rubyのようなブロック付き呼び出し map([1, 2, 3]): |a| console.log(a) または map([4, 5, 6]) {