SAP anunció Blue Ruby, una versión de Ruby que se ejecuta dentro de la máquina virtual ABAP.¿Cuál es el significado para los programadores de Ruby de la nueva implementación de SAP de Ruby?
Esto parece prestar credibilidad adicional al lenguaje Ruby, pero, a excepción de los desarrolladores de SAP, ¿esto tiene alguna aplicabilidad para el resto de la comunidad Ruby?
Me pregunto qué otro significado puede tener esto. ¿Oportunidades de trabajo adicionales, tal vez, para que los desarrolladores Ruby sean contratados para trabajar en proyectos SAP?
¿Algún otro beneficio potencial para los programadores de Ruby?
Además, algo que no tengo claro: además de MRI y JRuby, ¿cuántas implementaciones diferentes hay y por qué yo, como programador de Ruby, necesito alguna implementación excepto la MRI? Entiendo que podría necesitar JRuby si quiero integrarme con las bibliotecas de Java. ¿Hay otras veces en las que necesite buscar una implementación además de MRI o JRuby?
Me he dado cuenta de que Blue Ruby está compilado. ¿Es eso un gran beneficio y sería esta la primera versión compilada de Ruby?
Lo siento, tal vez demasiadas preguntas, pero esto se está discutiendo como un gran problema, excepto que no estoy seguro de por qué/si realmente es así. Estaría agradecido de obtener algunos comentarios de las personas que entienden Ruby (y I.T.) mejor que yo.
Nota: Ruby 1.9 usa YARV (http://en.wikipedia.org/wiki/YARV) (también conocido como KRI). Todavía no lo llaman resonancia magnética en 1.9, ¿o sí? –
MRI + YARV todavía se conoce como "MRI" aunque Ko1 escribió la máquina virtual central. – Chuck
Buena respuesta. Gracias. ¿Conoces alguna de estas otras versiones compiladas o están todas interpretadas como MRI (a excepción de Blue Ruby)? Sin embargo, parece que esto no tiene mucho uso para el desarrollador promedio de Ruby. –