fbpx
Wikipedia

JRuby

JRuby es una implementación 100% Java del lenguaje de programación Ruby, desarrollado por el equipo de JRuby. También funciona como lenguaje embebido dentro de la máquina virtual de Java. Es una de las tantas implementaciones, de las más completas.

JRuby
Información general
Tipo de programa intérprete del lenguaje de programación Ruby
Desarrollador Charles Nutter, Thomas Enebo, Ola Bini y Nick Sieger
Lanzamiento inicial 2001
Licencia CPL/GPL/LGPL
Estado actual En desarrollo
Información técnica
Programado en
Plataformas admitidas Java
Versiones
Última versión estable 9.2.0.0 (info) ( 24 de mayo de 2018 (3 años, 11 meses y 5 días))
Enlaces
Sitio web oficial
Repositorio de código

Características

Es software libre liberado bajo CPL/GPL/LGPL. JRuby está estrechamente integrado con Java para permitir la incorporación del intérprete en cualquier aplicación de Java con acceso completo bidireccional entre Java y el código Ruby (similar a Jython para el lenguaje Python).

Actualmente JRuby se encuentra en su versión 9.2.0.0 y la implementación oficial (la más usada - Matz's Ruby Interpreter o MRI) se toma como referencia para la especificación del lenguaje. Esta versión de Ruby corre sobre una máquina virtual específica de Ruby, y está escrita en C. JRuby soporta 2.5.x[1]​ Además de estas dos implementaciones existen también MacRuby (Ruby en Mac OS X), Rubinius, y otras.

comportamiento de los threads, la implementación de los tiempos de benchmark y algunas operaciones de archivos utilizadas por Ruby que no están disponibles en la máquina virtual de Java.

Historia

JRuby fue creado originalmente por Jan Arne Petersen, en 2001. En ese momento y durante los años siguientes, el código fue un porte directo del código 1.6 C de Ruby. Con el lanzamiento de Ruby 1.8.6, comenzó un esfuerzo para actualizar las características y semántica de JRuby. Desde 2001, varios contribuyentes han asistido el proyecto, si bien el equipo actual consta de cuatro miembros principales.

Los desarrolladores principales de JRuby son Charles Nutter, Thomas Enebo, Ola Bini y Nick Sieger. En septiembre de 2006, Sun Microsystems contrató a Enebo y Nutter para trabajar a tiempo completo en JRuby.[2]​ en junio de 2007, ThoughtWorks contrató a Ola Bini para trabajar en Ruby y JRuby.[3]​ En julio de 2009, los desarrolladores de JRuby dejaron Sun para continuar el desarrollo de JRuby en Engine Yard.[4]

Historial de lanzamientos

Esta tabla presenta sólo versiones presentan medidas importantes en la historia de JRuby, aparte de las versiones que principalmente corregido errores y mejorar el rendimiento. Mejoras de rendimiento son también no se muestra en la tabla siguiente, como cada versión se suele traer esas mejoras.

El proyecto se coordina en codehaus.org, pudiéndose encontrar también el plan de lanzamiento oficial respectivo .

Versión Fecha de lanzamiento Hechos destacados
0.9 2006-08-01 Soporta Rails[5][6]
1.1 2008-03-28 Funciona mejor que Ruby MRI 1.8.7[7]


modo AOT y modo JIT[8]

1.1.4 2008-08-28 Rehecha capa de integración Java
Comienzo de soporte para Ruby 1.9
Subsistema FFI para llamar a bibliotecas C[9]
1.2.0[10] 2009-03-16 Compilador JIT para Ruby 1.9
Soporte preliminar para Android
1.3.0[11] 2009-06-03 JRuby se ejecuta en entornos restringidos mejor, como GAE/J
9.1.7.0[12][13] 2009-11-02 Lanzador de Windows e instalador, añadidos
Soporte para Ruby 2x
1.5.0[14] 2010-05-12 Lanzador nativo para plataformas basadas en UNIX
Soporte para Ant e integración con Rake-Ant
Actualizaciones de la biblioteca estándar, RubyGems, y RSpec
1.6.0[15] 2011-03-15 Compatibilidad con lenguaje y API de Ruby 1.9.2
Perfilador incorporado
Soporte experimental para extensiones basadas en la API C de Ruby
9.2.0.0[16] 2018-05-24 Compatibilidad con lenguaje y API de Ruby 2.5.x

Referencias

  1. http://jruby.org/2018/05/24/jruby-9-2-0-0.html
  2. Jacki (7 de septiembre de 2006). . On the Record. Archivado desde el original el 4 de noviembre de 2006. Consultado el 9 de septiembre de 2006. 
  3. Ola Bini. «ThoughtWorks». On the Record. 
  4. . 27 de julio de 2009. Archivado desde el original el 1 de agosto de 2009. Consultado el 28 de julio de 2009. 
  5. «Rails Support». JRuby Team. Consultado el 17 de febrero de 2008. 
  6. Nutter, Charles (24 de agosto de 2008). «Zero to Production in 15 Minutes». Consultado el 27 de agosto de 2008. 
  7. Cangiano, Antonio (12 de marzo de 2007). «The Great Ruby Shootout». Consultado el 1 de febrero de 2008. 
  8. Nutter, Charles (27 de septiembre de 2007). «The Compiler Is Complete». Consultado el 12 de octubre de 2007. 
  9. Enebo, Tom (28 de agosto de 2008). «JRuby 1.1.4 Released». Consultado el 25 de febrero de 2009.  (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).
  10. Enebo, Tom (16 de marzo de 2009). . JRuby Team. Archivado desde el original el 19 de marzo de 2009. Consultado el 17 de marzo de 2009. 
  11. Enebo, Tom (3 de junio de 2009). . JRuby Team. Archivado desde el original el 12 de junio de 2009. Consultado el 3 de junio de 2009. 
  12. «JRuby 9.1.7.0 Released». JRuby Team. 11 of january de 2017. Consultado el 11 of january de 217. 
  13. . adtmag.com. 11 of january de 2017. Archivado desde el original el 22 de enero de 2017. Consultado el 11 of january de 2017. 
  14. «JRuby 1.5.0 Released». JRuby Team. 12 de mayo de 2010. Consultado el 12 de mayo de 2010. 
  15. «JRuby 1.6.0 Released». JRuby Team. 15 de marzo de 2011. Consultado el 15 de marzo de 2011. 
  16. «JRuby 9.2.0.0 Released». JRuby Team. 24 de mayo de 2018. Consultado el 14 de julio de 2018. 

Véase también

Enlaces externos

  • JRuby: implementación de Ruby en la JVM
  •   Datos: Q605718

jruby, implementación, java, lenguaje, programación, ruby, desarrollado, equipo, también, funciona, como, lenguaje, embebido, dentro, máquina, virtual, java, tantas, implementaciones, más, completas, información, generaltipo, programaintérprete, lenguaje, prog. JRuby es una implementacion 100 Java del lenguaje de programacion Ruby desarrollado por el equipo de JRuby Tambien funciona como lenguaje embebido dentro de la maquina virtual de Java Es una de las tantas implementaciones de las mas completas JRubyInformacion generalTipo de programainterprete del lenguaje de programacion RubyDesarrolladorCharles Nutter Thomas Enebo Ola Bini y Nick SiegerLanzamiento inicial2001LicenciaCPL GPL LGPLEstado actualEn desarrolloInformacion tecnicaProgramado enRubyJavaPlataformas admitidasJavaVersionesUltima version estable9 2 0 0 info 24 de mayo de 2018 3 anos 11 meses y 5 dias EnlacesSitio web oficial Repositorio de codigo editar datos en Wikidata Indice 1 Caracteristicas 2 Historia 2 1 Historial de lanzamientos 3 Referencias 4 Vease tambien 5 Enlaces externosCaracteristicas EditarEs software libre liberado bajo CPL GPL LGPL JRuby esta estrechamente integrado con Java para permitir la incorporacion del interprete en cualquier aplicacion de Java con acceso completo bidireccional entre Java y el codigo Ruby similar a Jython para el lenguaje Python Actualmente JRuby se encuentra en su version 9 2 0 0 y la implementacion oficial la mas usada Matz s Ruby Interpreter o MRI se toma como referencia para la especificacion del lenguaje Esta version de Ruby corre sobre una maquina virtual especifica de Ruby y esta escrita en C JRuby soporta 2 5 x 1 Ademas de estas dos implementaciones existen tambien MacRuby Ruby en Mac OS X Rubinius y otras comportamiento de los threads la implementacion de los tiempos de benchmark y algunas operaciones de archivos utilizadas por Ruby que no estan disponibles en la maquina virtual de Java Historia EditarJRuby fue creado originalmente por Jan Arne Petersen en 2001 En ese momento y durante los anos siguientes el codigo fue un porte directo del codigo 1 6 C de Ruby Con el lanzamiento de Ruby 1 8 6 comenzo un esfuerzo para actualizar las caracteristicas y semantica de JRuby Desde 2001 varios contribuyentes han asistido el proyecto si bien el equipo actual consta de cuatro miembros principales Los desarrolladores principales de JRuby son Charles Nutter Thomas Enebo Ola Bini y Nick Sieger En septiembre de 2006 Sun Microsystems contrato a Enebo y Nutter para trabajar a tiempo completo en JRuby 2 en junio de 2007 ThoughtWorks contrato a Ola Bini para trabajar en Ruby y JRuby 3 En julio de 2009 los desarrolladores de JRuby dejaron Sun para continuar el desarrollo de JRuby en Engine Yard 4 Historial de lanzamientos Editar Esta tabla presenta solo versiones presentan medidas importantes en la historia de JRuby aparte de las versiones que principalmente corregido errores y mejorar el rendimiento Mejoras de rendimiento son tambien no se muestra en la tabla siguiente como cada version se suele traer esas mejoras El proyecto se coordina aqui en codehaus org pudiendose encontrar tambien el plan de lanzamiento oficial respectivo aqui Version Fecha de lanzamiento Hechos destacados0 9 2006 08 01 Soporta Rails 5 6 1 1 2008 03 28 Funciona mejor que Ruby MRI 1 8 7 7 modo AOT y modo JIT 8 1 1 4 2008 08 28 Rehecha capa de integracion JavaComienzo de soporte para Ruby 1 9Subsistema FFI para llamar a bibliotecas C 9 1 2 0 10 2009 03 16 Compilador JIT para Ruby 1 9Soporte preliminar para Android1 3 0 11 2009 06 03 JRuby se ejecuta en entornos restringidos mejor como GAE J9 1 7 0 12 13 2009 11 02 Lanzador de Windows e instalador anadidosSoporte para Ruby 2x1 5 0 14 2010 05 12 Lanzador nativo para plataformas basadas en UNIXSoporte para Ant e integracion con Rake AntActualizaciones de la biblioteca estandar RubyGems y RSpec1 6 0 15 2011 03 15 Compatibilidad con lenguaje y API de Ruby 1 9 2Perfilador incorporadoSoporte experimental para extensiones basadas en la API C de Ruby9 2 0 0 16 2018 05 24 Compatibilidad con lenguaje y API de Ruby 2 5 xReferencias Editar http jruby org 2018 05 24 jruby 9 2 0 0 html Jacki 7 de septiembre de 2006 Sun Welcomes JRuby Developers On the Record Archivado desde el original el 4 de noviembre de 2006 Consultado el 9 de septiembre de 2006 Ola Bini ThoughtWorks On the Record Sun s JRuby team jumps ship to Engine Yard 27 de julio de 2009 Archivado desde el original el 1 de agosto de 2009 Consultado el 28 de julio de 2009 Rails Support JRuby Team Consultado el 17 de febrero de 2008 Nutter Charles 24 de agosto de 2008 Zero to Production in 15 Minutes Consultado el 27 de agosto de 2008 Cangiano Antonio 12 de marzo de 2007 The Great Ruby Shootout Consultado el 1 de febrero de 2008 Nutter Charles 27 de septiembre de 2007 The Compiler Is Complete Consultado el 12 de octubre de 2007 Enebo Tom 28 de agosto de 2008 JRuby 1 1 4 Released Consultado el 25 de febrero de 2009 enlace roto disponible en Internet Archive vease el historial la primera version y la ultima Enebo Tom 16 de marzo de 2009 JRuby 1 2 0 Released JRuby Team Archivado desde el original el 19 de marzo de 2009 Consultado el 17 de marzo de 2009 Enebo Tom 3 de junio de 2009 Lanzamiento de JRuby 1 3 0 JRuby Team Archivado desde el original el 12 de junio de 2009 Consultado el 3 de junio de 2009 JRuby 9 1 7 0 Released JRuby Team 11 of january de 2017 Consultado el 11 of january de 217 JRuby 9 1 7 0 Released adtmag com 11 of january de 2017 Archivado desde el original el 22 de enero de 2017 Consultado el 11 of january de 2017 JRuby 1 5 0 Released JRuby Team 12 de mayo de 2010 Consultado el 12 de mayo de 2010 JRuby 1 6 0 Released JRuby Team 15 de marzo de 2011 Consultado el 15 de marzo de 2011 JRuby 9 2 0 0 Released JRuby Team 24 de mayo de 2018 Consultado el 14 de julio de 2018 Vease tambien EditarRubinius Maquina virtual Parrot Portal Software libre Contenido relacionado con Software libre Enlaces externos EditarSitio oficial JRuby JRuby implementacion de Ruby en la JVM Datos Q605718 Obtenido de https es wikipedia org w index php title JRuby amp oldid 120909197, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos