From: Aaron Patterson Date: 2009-09-08T10:53:34+09:00 Subject: [ruby-dev:39252] Re: [Bug #2060] DLをCからRubyに変換する事を勧めます 2009/9/7 Nobuyoshi Nakada : > なかだです。 > > At Tue, 8 Sep 2009 06:54:48 +0900, > Aaron Patterson wrote in [ruby-dev:39249]: >> DLをCからRubyに変換すれば良いと思ったので、変換しました。Cから >> Rubyに変換後のパッチとそのテストを送ります。 > > その理由とメリット、デメリットは? > 少なくとも遅くなるということはすぐ想像がつくのですが。 私としては、DLにlibffiを使用して欲しいです。 Rubyの方が管理しやすいのと、CよりRubyの方が遅くなるようですが、それでも、私が変更したコードの方がまだ速いです。 パッチは遅延を発生させる可能性があるかもしれません、がしかし、格別に読みやすくさせる事が出来ます。 Cコードが少なければ少ないほど、簡単に変換する事が出来ます。libffiに変更後、遅いコードをCに変換するつもりでいます。 -- Aaron Patterson http://tenderlovemaking.com/