JRuby con Ruby 1,9
-
12-09-2019 - |
Pregunta
Sé que hay trabajos en curso en este respecto, pero ¿cuál es la situación exacta de jruby 1.3 compatibilidad con Ruby 1.9.1? Estoy un poco confundido si puedo dwnload jruby 1.3 y empezar a trabajar con mi instalación de Ruby 1.9.
La página de inicio JRuby dice: * Rubí 1.8.6 compatible ahora * Ruby 1.9 pronto compatibles
Wikipedia dice lo siguiente:
Historial de versiones
Esta tabla sólo libera presente que los actuales pasos importantes en la historia JRuby, aparte de versiones que corrigen principalmente insectos y rendimiento mejorados. Fecha de lanzamiento Relevantes 0.9 2006-08-01 carriles de soporte [11] 1.1 2008-03-28 comporta mejor que el de Ruby 1.8.7 resonancia magnética [6] modo de AOT y el modo JIT [21] 1.1.4 2008-08-28 refactorizado Java capa de integración A partir de Ruby 1.9 ayuda subsistema de FFI para llamar bibliotecas de C [22] 1.2.0 2009-03-16 Ruby 1.9 apoyo casi completa (incluyendo compilador JIT) Preliminar de soporte Android
Solución
Una descripción detallada de lo que se hace y lo que falta se puede encontrar en su wiki . Desde esa página:
Estas son zonas enteras que necesitan ser trabajado.
- Codificación :: convertidor
- productora / Generador
- cambios clave Mariscal
- opciones de la CLI
- algunos cambios RubyBignum
- posibles otros cambios en Numerics
- cambios en Dir / IO / Archivo (algunas cosas se hacen evidentes, como enumeratorize)
- algunos cambios en Matemáticas
- información de codificación en mensajes de excepción (ahora pasado a través de Java cadena)
- BigDecimal cambios?
En general, sin embargo, creo que va a estar bien si se utiliza JRuby para Ruby 1.9 código. Cualquier error que usted pueda tener serán pocos y distantes entre sí, y fácil solución (en su mayor parte). Le recomiendo que pruebe su código con la última JRuby, y si no funciona, entonces usted sabe que no lo uso todavía.
Otros consejos
Actualizar a 1.6.4 y obtendrá JRuby 1.9, con el --1.9 bandera, o con la variable de entorno JRUBY_OPTS establecido en --1.9.
Esta es una actualización de las notas de la versión para el 11/2/2009 jruby 1.40:
También hemos conseguido más en serio fuera 1,9 apoyo (-1,9). El más grande aplicaciones en su mayoría sólo trabajan en este punto, pero aún nos queda mucho camino por recorrer en 1,9 apoyo. Por favor, intente su 1.9 código en JRuby y ayúdanos cosas firmes arriba.
Después de haber luchado con rieles cuando casi trabajó bajo JRuby, me gustaría aconsejar a la pervivencia de 1.8x por ahora, si está haciendo el trabajo de producción. Los chicos JRuby son grandes, y estoy seguro de que van a clavar 1.9, pero mientras tanto, vivir en el borde es doloroso cuando se está tratando de hacer las cosas.