JRuby est un projet � surveiller. Il met en application le rubis sur la machine virtuelle de Java. En d'autres termes maintenant le rubis est vraiment croix-plate-forme. D'une mani�re primordiale il permet l'interop�rabilit� forte entre les classes de Java et les manuscrits rouges.

JRuby permet au code rouge d'appeler facilement des classes de Java et vice versa. L'invocation d'une classe de Java de rubis est aussi simple que :

exigez ��Java��
include_class ��java.util. Al�atoire��
r = Random.new
met r.nextInt

Diff�rences principales

  • JRuby emploie des fils de Java au lieu des fils ��verts�� sp�cifiques rouges.
  • JRuby ne garantit pas que les nombres entiers retourn�s par Object#id sont uniques.

Limitations

  • Il n'a pas encore mis en communication RoR � JRuby. Il slated pour le mars 2006.
  • Finalizers ne sont pas mis en application.
  • Il est l�g�rement plus lent que l'ex�cution indig�ne de C.
  • Il ne peut pas charger les modules externes rouges (biblioth�ques partag�es indig�nes).