2002-02-16 [長年日記]
λ. Gimp-Ruby 0.6.6
幾つかバグを見つけたので0.6.6をリリース。バグフィックス以外ではDRbIdConvの差し替えが最も大きな変更のはず。それから、mingw32用のバイナリも用意してあります。
λ. ffcall
news:m38zckodg6.fsf@maedapc.cc.tsukuba.ac.jpを見て、ffcallの事を知った。(ffcall-1.8.tar.gz)
Cでclosureを実現できたり、実行時に返り値の型を決めたり等色々出来るので、rubyのような言語の拡張ライブラリを実装するには何かと便利そうだ。例えばRuby/DLでのコールバック関数の数の制限なんかを無くす事が出来るはず。(もっとも、Ruby/DLはポータビリティを優先しているようなのでffcallのようなものを使うことは無いと思うけどね)
つーか、Bruno Haible って単なるUnicoderだと思ってたけど、他の事もやってたのね。(笑)
そういえば、Delphiにも似たようなのがあったなぁ。MakeObjectInstance()とFreeObjectInstance()だっけ。