次世代JRuby(?)なプログラミング言語MirahをGoogle App Engineで「Dubious for App Engine」
Dubious for App EngineはGAE/Mirah製のオープンソース・ソフトウェア。Java VM(JVM)上で動作するプログラミング言語はJavaに限った話ではない。有名なところではJRubyやJythonなどが存在する。Java VMの持つ堅牢性やパフォーマンスを活かしつつ、スクリプト言語の開発スピードを得られる。
デモアプリケーション
これまでJRubyを開発していたリーダー(headius@twitter)が新しくはじめたプロジェクトがMirahだ。そんなMirahを使い、開発されたのがDubious for App Engineだ。
Dubious for App Engineは言わばMirahの実力を知るためのプロジェクトで、Mirahの元になったDubyの色が感じられるプロジェクトだ。Rubyと同じような構文でWebアプリケーションを開発できる。Google App Engine用に最適化されており、Data Store用のアダプタも用意されている。
コメントするデモもある
開発はRailsライクにMVCに分かれている。「rake server」で開発サーバが実行でき、さらに「rake publish」でGAE上にデプロイできる。テンプレートはErbを利用可能だ。GAE上で無理矢理Ruby on Railsを動かすよりも効率的と言えるかも知れない。Mirahの面白さを知るのにぴったりなソフトウェアだ。
mirah’s dubious at master - GitHub