hpricot 使用 java 吗?

发布于 2024-09-01 16:24:42 字数 337 浏览 6 评论 0原文

我刚刚注意到很多 hpricot 代码都是用 java 编写的...

alt text http://img697.imageshack.us/img697/7447/picture2yw.png

我听说JRuby在处理正则表达式时比原生Ruby表现得好很多。如果安装了 JRuby 或 Java,可能只是激活了 java 类,如果没有找到这些类,则使用 ruby​​?

确实是一件令人费解的事情。

谢谢

I've just noticed that a lot of hpricot code is written in java...

alt text http://img697.imageshack.us/img697/7447/picture2yw.png

I heard that JRuby performed a lot better than native ruby when processing regular expression. Is maybe the java classes just activated if JRuby or Java is installed and the ruby used if these are not found?

It's something puzzling indeed.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

决绝 2024-09-08 16:24:42

Ruby gem 可以用纯 Ruby 编写,也可以具有本机扩展。在这种情况下,它们可能具有 C 扩展和/或 java 扩展。在 Ruby MRI 和 Rubinius 上安装时,将使用 C 扩展(并且仅使用 C 扩展)。在 JRuby 上安装时,将使用 Java 扩展(并且仅使用该扩展)。

hpricot 两者兼而有之,可以与所有这些主要的 Ruby 实现兼容。

Ruby gems can be written in pure Ruby, or have native extensions. In that case, they may have a C extension and/or a java extension. When installing on Ruby MRI and Rubinius, the C extension (and only the C extension) will be used. When installing on JRuby, the Java extension (and only that one) will be used.

hpricot has both, to be compatible with all of these major Ruby implementations.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文