Optcarrot: A pure-ruby NES emulator Ruby の高速化を煽るためのベンチマークプログラムとして、任天堂の家庭用ゲーム機であるファミリーコンピュータのエミュレータ Optcarrot を Ruby で開発した。高速な Ruby プログラムを書くための工夫と、各種 Ruby 処理系のベンチマーク結果を紹介し、MRI の最適化方針について議論する。 必要となる知識 ハードウェアに関する基礎的な知識があると望ましい。 遠藤侑介 'Ruby コミッタ。かつてはテスト、コードカバレッジ、リリースマネジメントなどを担当していた。高速化にはあまり興味がない。また、この説明文のように役に立たないプログラムを書く「超絶技巧プログラミング」を提唱・実践している。'.tap{|s|printf(t=%{'%s'.tap{|s|printf(t=%%{%s},s,t)}},s,t
![遠藤侑介さんインタビュー - Tokyo RubyKaigi 11](https://cdn-ak-scissors.b.st-hatena.com/image/square/db71012acb30657e078764b504578d1108938ca6/height=288;version=1;width=512/http%3A%2F%2Fregional.rubykaigi.org%2Ftokyo11%2Fimage%2Flogo.png)