Buscar
Social
En javaHispano...
viernes
dic232011

Presentando JRuby

JRuby es Ruby sobre la JVM (Java Virtual Machine), aprovechando el JIT cuando es posible, el garbage collector, los hilos concurrentes, las herramientas del ecosistema Java, y toda la basta colección de librerías heredadas.

Otras características notables son: 

 

  • Es sencillo y fácil de instalar 
  • En la misma instalación se tiene compatibilidad con las dos versiones más utilizadas de Ruby (1.8.7 & 1.9.2)
  • Alto rendimiento (mejora a la par de los cambios en la JVM) 
  • Fácil migración entre plataformas
  • Interoperabilidad con otros lenguajes sobre la JVM

 

La página oficial de JRuby es http://jruby.org/

Existen otras interesantes implementaciones del lenguaje Ruby.

  • Rubinius es Ruby escrito en Ruby, y en donde no es posible es escrito en C++. Este es construido sobre la LLVM.
  • MacRuby es un Ruby que está altamente integrado con las librerías Cocoa de Apple para  Mac OS X, permitiendo escribir aplicaciones de escritorio con facilidad.
  • Cardinal es el compilador Ruby para la Parrot Virtual Machine (Perl 6).
  • IronRuby es una implementación altamente integrada con el Framework de .NET .

La lista anterior es interesante ya que el aprendizaje y uso de Ruby/JRuby puede ser el pivote a otras plataformas.

 

sábado
dic172011

El saludo inicial

puts "¡Hola javaHispano!"