Ruby が Symbian OS で動くようになったそうです。S60用のバイナリが配布されています。
うーん、どうやって移植したんだろ。以前 Symbian OS のプログラミングを調べたときかなり独自のメモリ管理(*1)をやっていて普通に UNIX/POSIX で組んであるプログラムを移植するのは大変そうだったのだけど。Matzにっき「RubyConf3日目」 の「Google Summer of Code Student Talks」で「SymbianがPOSIX互換層を用意してくれたからできた…」とあるのでこの POSIX互換層を使うといいのか。
*1) 調べたのがかなり昔なので今はどうなっているのかわからないけど、昔は C++ の new ですらメモリ枯渇でクリティカルな問題が発生するので使っちゃいけないということになっていた。で、独自な方法でメモリを確保して Class を作成し、独自な方法でメモリを解放しなければいけない
⇒ Ruby for Symbian OS(Symbian Developer Network)
Tags: Ruby, Symbian OS