hpricot с помощью Java? - PullRequest
0 голосов
/ 12 мая 2010

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

альтернативный текст http://img697.imageshack.us/img697/7447/picture2yw.png

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

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

Спасибо

1 Ответ

1 голос
/ 12 мая 2010

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

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

...