今一番欲しいもの
ずばりRubyのmethod_missingが欲しい。これが動くということだけで今書いているSwing向けフレームワークでJRubyを使いたい位だ。
SwingのコードをJRubyから扱う試みは既に幾つかなされているが、
Three approaches to JRuby GUI APIs - InfoQ
このリンクの中のCheri::Swingとか、swibyとかが素晴らしいんだが。
cheri A Builder Framework for (J)Ruby and Java
Swiby - Experimental Declarative UI Language
特にCheri::Swing。メニューコンポーネントに対するプロパティとイベントハンドラを記述するためのDSLなのだろうか、
menu_bar { menu('File') { mnemonic :VK_F menu_item('Exit') { mnemonic :VK_X on_click { @frame.dispose } } } }
こんな感じでかけるのであれば感動的だ。
もう少しで非Webアプリにも決定的なものが出てきそうな雰囲気。