0

多くのhpricotコードがJavaで書かれていることに気づきました...

代替テキストhttp://img697.imageshack.us/img697/7447/picture2yw.png

正規表現を処理する場合、JRubyはネイティブのルビーよりもはるかに優れたパフォーマンスを発揮すると聞きました。JRubyまたはJavaがインストールされている場合、Javaクラスがアクティブ化され、これらが見つからない場合はrubyが使用される可能性がありますか?

それは確かに不可解なものです。

ありがとう

4

1 に答える 1

1

Ruby gemは、純粋なRubyで作成することも、ネイティブ拡張機能を使用することもできます。その場合、C拡張子やJava拡張子が付いている可能性があります。Ruby MRIおよびRubiniusにインストールする場合、C拡張機能(およびC拡張機能のみ)が使用されます。JRubyにインストールする場合、Java拡張機能(およびその1つのみ)が使用されます。

hpricotには両方があり、これらの主要なRuby実装すべてと互換性があります。

于 2010-05-12T00:04:19.440 に答える