JRuby es un proyecto a mirar para. Ejecuta el rub� en la m�quina virtual de Java. Es decir ahora el rub� es verdad cruz-plataforma. Permite m�s importantemente interoperabilidad fuerte entre las clases de Java y las escrituras de rub�es.

JRuby permite que el c�digo de rub�es llame f�cilmente las clases de Java y viceversa. La invocaci�n de una clase de Java del rub� es tan simple como:

requiera Java
include_class java.util. Al azar
r = Random.new
pone r.nextInt

Diferencias dominantes

  • JRuby utiliza los hilos de rosca de Java en vez de los hilos de rosca verdes espec�ficos de rub�es.
  • JRuby no garantiza que los n�meros enteros vueltos por Object#id son �nicos.

Limitaciones

  • Todav�a no ha virado RoR hacia el lado de babor a JRuby. Slated para el marzo de 2006.
  • Finalizers no se ejecuta.
  • Es algo m�s lento que la puesta en pr�ctica nativa de C.
  • No puede cargar los m�dulos externos de rub�es (librer�as compartidas nativas).