凄い。JavaScript上で動作するLisp「Javathcript」
JavathcriptはJavaScript上で簡単なLispを実行するプロジェクトです。
最近、Webブラウザ上でJavaScript以外の言語を動かそうとするプロジェクトが熱くなっています。DartやCoffeeScript、Ruby、PHPなどがありますがそこに新しい仲間の登場です。JavathcriptはJavaScriptで実装されたLispエンジンです。
デモコードです。
Canvasを使うデモです。
Emacsに慣れ親しんでいる人であればしょっちゅう目にする言語と思われますが、括弧が多く特徴的なので最初はとっつきが悪く感じるかも知れません。関数、スコープ、文字列、数字、オブジェクト、Lisp in Lisp、グラフィックスの描画といった機能があります。
JavathcriptはJavaScript製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。
MOONGIFTはこう見る
WebブラウザではJavaScriptのみが実行できます。FlashやJavaアプレット、Silverlightという選択肢もありますが、プラグインは今後廃れる傾向にあるのは間違いありません。そうなると使えるプログラミング言語はJavaScriptのみになります。
今後のプログラマーはJavaScriptが必須になるでしょう。とは言え今後もずっとJavaScriptしか実行できない訳ではないと思われます。Dartをはじめ、別な言語が出てくる可能性もあるでしょう。JavaScriptを使って別な言語のVMを作ってしまう様々な試みもその一翼を担っていると言えます。