JRuby is een project om te letten op voor. Het voert Robijn op de virtuele machine van Java uit. Met andere woorden nu is de Robijn echt dwars-platform. Wat nog belangrijker is staat het sterke interoperabiliteit tussen de klassen van Java en robijnrode manuscripten toe.

JRuby staat Robijnrode code toe om de klassen van Java gemakkelijk te roepen en vice versa. Aanhalen van een klasse van Java van Robijn is zo eenvoudig zoals:

vereis Java
include_class java.util. Willekeurig
r = Random.new
zet r.nextInt

Zeer belangrijke Verschillen

  • De draden van het gebruiksJava van JRuby in plaats van Robijnrode specifieke groene draden.
  • JRuby waarborgt niet dat de gehelen die door Object#id zijn teruggekeerd uniek zijn.

Beperkingen

  • Het heeft ported nog niet RoR aan JRuby. Het is slated voor Maart 2006.
  • Finalizers wordt niet uitgevoerd.
  • Het is enigszins langzamer dan de inheemse implementatie van C.
  • Het kan geen robijnrode externe modules (de inwoner deelde bibliotheken) laden.