A Day in the Life

ruby.js

http://whytheluckystiff.net/clog/ruby/rubyDotJs.html
Florian Grossさんがruby.jsというJavaScriptをRubyっぽく使っちゃおう、ってライブラリをだいぶ前にruby-talkで公開してたらしい。ちょっとソース読んだけど結構気合い入っててスゲー。

var ary = [1,2,3];
ary = ary.map( function(i) {
  return i * i;
} );
alert(ary);
var hash = new Hash();
hash.store('apple',100);
hash.store('orange',200);
hash.store('banana',300);
hash.each(function(value,key){
  alert(key + '::' + value);
});
alert(hash.toA());

var match_data = /^(f.+)(b.+)(b.+)$/.match('foobarbaz');
alert(match_data.at(2));

なんてのも想像通りの動作するよ!挙動は
http://rails2u.com/misc/ruby_js.html
で試せる。で、ruby.js使ってJavaScript書くかっつわれたら返事に困るけどね!

記事の一覧 >