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.