hpricot, использующий Java?

Я только что заметил, что много кода hpricot написано на Java...

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

Я слышал, что при обработке регулярных выражений JRuby работает намного лучше, чем native ruby. Может быть, просто активированы классы java, если установлена ​​JRuby или Java, и используется ruby, если они не найдены?

Это действительно озадачивает.

Спасибо

1 ответ

Решение

Драгоценные камни Ruby могут быть написаны на чистом Ruby или иметь собственные расширения. В этом случае они могут иметь расширение C и / или расширение Java. При установке на Ruby MRI и Rubinius будет использоваться расширение C (и только расширение C). При установке на JRuby будет использоваться расширение Java (и только это).

hpricot имеет и то, и другое, чтобы быть совместимым со всеми этими основными реализациями Ruby.

Другие вопросы по тегам