JRuby

Software captura de pantalla:
JRuby
Detalles de software:
Versión: 9.0.4.0 Actualizado
Fecha de carga: 9 Feb 16
Promotor: jRuby.org
Licencia: Libre
Popularidad: 5

Rating: 3.0/5 (Total Votes: 1)

JRuby permite a los desarrolladores de Java para incrustar el intérprete de Ruby en cualquier aplicación Java con doble acceso tanto para los scripts de Java y Ruby.

JRuby es independiente de la plataforma y se ha incorporado soporte para Rieles , RSpec, Rake y RubyGems marcos.

JRuby ha evolucionado lentamente desde 2001 hasta convertirse en un entorno de desarrollo estable, que se desarrolló inicialmente en el Sun, a continuación, en Engine Yard, y ahora en Red Hat.

¿Qué hay de nuevo en esta versión:

  • Rubí 2.2 compatibilidad
  • Un nuevo tiempo de ejecución de optimización basado en un diseño tradicional compilador
  • Nueva POSIX-IO y amigable Proceso
  • totalmente portado lógica de codificación / transcodificación de resonancia magnética
  • Se resuelve varios problemas con stat () en Windows
  • pareja fija de los problemas de codificación / transcodificación
  • Fuente con __FILE__ en que lo hará ahora JIT
  • subsistema de llamada nativo se carga en las distribuciones de Linux mixta 32/64 bit

Lo que es nuevo en la versión 1.7.21 / 9.0.0.0.rc2:

  • Time.getlocal acepta fixnum como un argumento (Rails 4.2 bloqueador)
  • Algunas correcciones de codificación
  • Socket.read (0) no bloquea (1,9)

Lo que es nuevo en la versión 1.7.20 / 9.0.0.0.pre2:

  • Time.getlocal acepta fixnum como un argumento (Rails 4.2 bloqueador)
  • Algunas correcciones de codificación
  • Socket.read (0) no bloquea (1,9)

Lo que es nuevo en la versión 1.7.19 / 9.0.0.0.pre1:

  • Time.getlocal acepta fixnum como un argumento (Rails 4.2 bloqueador)
  • Algunas correcciones de codificación
  • Socket.read (0) no bloquea (1,9)

¿Qué hay de nuevo en la versión 1.7.16:

  • regresión fija que escribió incorrectamente versión incorrecta de paquetes OSGi
  • Fijos varias regresiones implican enlaces simbólicos y Rubí carga
  • Se duplicó el rendimiento de FileTest.directory

¿Qué hay de nuevo en la versión 1.7.15:

  • pérdida de memoria Potencial resuelto al volver a cargar aplicaciones JRuby en Java servidores de aplicaciones
  • jruby jarras de gema no tenía sus frascos incrustados dentro de ella
  • RVM instalación de jruby no seguir adecuadamente los enlaces simbólicos gemset
  • Windows Exec funciona de nuevo
  • lstat no cumplió propiedad native.enabled y nativa siempre invocado

¿Qué hay de nuevo en la versión 1.7.13:

  • Posibilidad de actualizar jruby-openssl como una joya
  • Nueva API de perfiles de encargo
  • Varias correcciones BigDecimal

¿Qué es la nueva en la versión 1.7.12:.

  • todo en pequeñas Rubí 1.9.3 correcciones de compatibilidad
  • Se ha corregido un pequeño escape si tirar un montón de X509Errors.
  • Mejora de la velocidad de carga de archivos de rubíes de archivos jar.

¿Qué hay de nuevo en la versión 1.7.11:

  • Varios arreglos de codificación
  • Varios casos de borde de fibra fijados
  • agrupación de hebras de fibra reintegrados
  • Más Rubí-amigables trazas de Java

¿Qué es la nueva en la versión 1.7.8:

  • Fijo Windows 'rieles nueva "regresión (bundle install salidas)
  • Fijo OpenSSL problema joya de programa previo
  • Fijo Google App Engine problema bootstrapping
  • Algunos falta 1.9+ NombreRuta características añadió

¿Qué hay de nuevo en la versión 1.7.4:

  • Muchas cuestiones IO y codificación fija
  • Soporte de transcodificación para: xml entidad codificación
  • Proc y despacho bloque de Potencia mejoras
  • fibra y enumerador # próximas mejoras y correcciones
  • corregido una regresión en las ventanas de Java lanzador nativo
  • Experimental Rubí apoyo 2.0 (la mayoría de las características y stdlib incluidos)
  • 90% + soporte completo Ripper
  • correcciones de OpenSSL y actualizada al nuevo biblioteca Castillo Hinchable
  • Las actualizaciones y correcciones para el subsistema FFI (compat con ext C, el soporte de AIX, etc)
  • Long expresión regular en ejecución puede ser interrumpido por Tema # kill y elevar

¿Qué es la nueva en la versión 1.7.3:.

  • Reworked ext openssl para permitir la actualización de la gema
  • Mejora del rendimiento de las constantes y variables globales.
  • Mejora del rendimiento de las matrices de Java que se accede desde Ruby.
  • Muchos diversos arreglos de compatibilidad 1.9.

¿Qué es la nueva en la versión 1.7.2:.

  • Reworked ext openssl para permitir la actualización de la gema
  • Mejora del rendimiento de las constantes y variables globales.
  • Mejora del rendimiento de las matrices de Java que se accede desde Ruby.
  • Muchos diversos arreglos de compatibilidad 1.9.

¿Qué hay de nuevo en la versión 1.7.1:

  • Nuevo algoritmo de hash
  • Actualizar lib estándar para que coincida con la RM Patchlevel 1.9.3p327
  • Varias correcciones a la nueva aplicación io / console.rb
  • sistema de desove / / correcciones popen y opciones adicionales correcciones de hash
  • Varias correcciones de SSL (liberación jruby-openssl próximamente para los usuarios 1.6.8)
  • IO.select no informar erróneamente datos a leer
  • Motor de Psych YAML actualizado a la última

¿Qué hay de nuevo en la versión 1.7.0:

  • Rubí biblioteca estándar actualizado para 1.9.3p286
  • Muchas correcciones de compatibilidad 1.9.x
  • Soporte para invokedynamic

  • mejoras
  • Rendimiento y de concurrencia en toda
  • Java 5 de apoyo se redujo (Java requiere 6+)
  • Todos los conocidos problemas de codificación 1.9 resueltos
  • Kernel # exec hace ahora un verdadero ejecutivo nativa en todas las plataformas
  • Las mejoras y correcciones para la integración de Java y la incrustación
  • características nativas ahora mejor soportadas en Solaris, Linux ARM, y otros
  • Actualizar para Rubygems 01/08/24
  • Actualizar para Rake 0.9.2.2

¿Qué es la nueva en la versión 1.7.0.RC2:

  • La primera JRuby para apoyar el nuevo & quot ; invokedynamic & quot; característica de la JVM.

¿Qué es la nueva en la versión 1.7.0 preview2:

  • Muchas correcciones de compatibilidad 1.9.x
  • invokedynamic se ha desactivado por ahora en Java 7 (todavía en forma predeterminada en Java 8)

  • mejoras
  • Rendimiento y concurrencia
  • Java 5 de apoyo se redujo (Java requiere 6+)
  • Varios problemas de transcodificación IO
  • YAML codifica ahora escalares adecuadamente en lugar de utilizar la configuración regional de Java
  • Kernel # exec hace ahora un verdadero ejecutivo nativa en todas las plataformas
  • Las mejoras y correcciones para la integración de Java y la incrustación
  • Fijar varios problemas de soporte nativos en Solaris

¿Qué es la nueva en la versión 1.7.0 preview1:

  • 1.9.3 es ahora nuestro modo de tiempo de ejecución predeterminado (-1.8 se necesita para el apoyo 1.8.7)
  • Muchas correcciones de compatibilidad 1.9.x
  • Soporte para Java 7 invokedynamic *

  • mejoras
  • Rendimiento y concurrencia
  • Java 5 de apoyo se redujo (Java requiere 6+)
  • Actualizar para Rubygems 01/08/24
  • Actualizar para Rake 0.9.2.2

¿Qué es la nueva en 1.6.7.2:

  • This versión es una versión especial de JRuby que sólo las actualizaciones nuestra copia suministrada, RubyGems a la versión 1.8.24.

¿Qué hay de nuevo en la versión 1.6.7:

  • Fix circular requiere cuestión en Rubygems introducido por nuestra Maven apoyo joya
  • Fix regresión en popen * donde las corrientes consiguen prematuramente cerradas
  • Muchas de 1.9 modo de codificación de errores corregidos en cadena, Regexp, StringIO, y YAML
  • Win32OLE ahora trabaja en el modo de 1,9-
  • FFI en Win x64 ahora sabe acerca de los tipos básicos: size_t
  • Uso jzlib solucionar un conjunto de problemas con la biblioteca zlib cabo
  • bloqueo interno reducido basado en los informes de usuario
  • extensiones C funcionan en OS X de nuevo
  • Gemas con gemspecs que contienen caracteres UTF-8 multibyte instalar en modo de 1.9

¿Qué es la nueva en la versión 1.6.6:

  • stdlib actualizado para coincidir con Rubí y 1,9 1.8.7p357 .2p312
  • RubyGems Actualizado a 1.8.15

  • insectos
  • múltiple rendimiento 1,9-mode / splat fijos (pp, rspec 2,8 trabajar de nuevo)
  • Múltiples 1.9 en modo de codificación de errores corregidos
  • arreglos críticos en al azar y de fibra
  • Mapa Scala métodos operador a nombres simbólicos ($ plus, etc)

¿Qué hay de nuevo en la versión 1.6.5:

  • Muchos problemas resueltos -1,9 codificación
  • .jrubyrc soporte para almacenar las opciones de ejecución convenientes
  • Nueva propiedad cext.enabled para apagar solamente extensiones C, pero no soporte nativo
  • apoyo a la extensión C utiliza ahora menos memoria
  • Se ha actualizado a 1.8.9 Rubygems
  • -rjruby / thread_dump añade un hilo dumper USR2 Rubí
  • Mejora de la peformance interactuar directamente con correlaciones Java
  • Mejora del rendimiento de la fibra y el apoyo a corrutinas JVM
  • Mejora de apoyo zlib
  • 36 Problemas resueltos

¿Qué hay de nuevo en la versión 1.6.4:

  • 1,9 lengua y correcciones de clase núcleo
  • Nueva nativa MacOS instalador
  • método Java sobrecargado Potencia del despacho fijar
  • bloque de despacho de Java perf cercion fijar
  • nativa Desactivación ahora deshabilita el soporte extensión C
  • JRuby se puede construir con 1.9 el modo por defecto
  • 48 Problemas resueltos

¿Qué hay de nuevo en la versión 1.6.3:

  • 1,9 lengua y correcciones de clase núcleo
  • Rubí objeto de rendimiento de construcción impulso
  • Exigir mejoras de rendimiento
  • Windows correcciones exec nativa
  • 39 Problemas resueltos

¿Qué es la nueva en la versión 1.6.2:.

  • problema YAML generar una excepción ArrayIndexOutOfBounds

  • nombres
  • Java de los getX forma no estaban recibiendo los alias de get_x, x (regresión).
  • Un par de incrustación de errores.
  • Unos 1.9 Problemas resueltos.

¿Qué es la nueva en la versión 1.6.1:.

  • Numerosas características 1.9 en modo fijo y los insectos
  • diversas correcciones para instalar y ejecutar extensiones C.
  • Kernel.exec en las ventanas hace un ejecutivo nativo (CreateProcess).
  • correcciones de rendimiento para no bloqueante métodos IO.
  • Ajustes de rendimiento para Array, String, y algunas otras clases básicas.
  • Actualización JSR292 (invokedynamic) de apoyo.
  • 193 confirmaciones y 47 Problemas resueltos desde 1.6.0.

¿Qué es la nueva en la versión 1.6.0:

  • Rubí 1.9.2 lengua y la compatibilidad de las API (No codificación implementado :: convertidor, destripador).
  • Mejora del rendimiento llamada Ruby.
  • Built-in perfilador (-profile, -profile.graph).
  • RSpec ya no incluido.
  • Soporte C Extensión (experimental).
  • Soporte RubyGems Maven (vista previa).
  • Mejora de la compatibilidad y la experiencia de usuario en Windows.
  • jruby-complete.jar ahora incluye 1,9 biblioteca estándar.
  • Incorporación de mejoras de la API.
  • Más de 2.000 confirmaciones y 270 problemas resueltos.

¿Qué es la nueva en la versión 1.6.0.RC3:.

  • Nuevo formato legible traza
  • Más fácil de integrar en el entorno OSGi.
  • regresión fija que se desaceleró a base de tarro requiere.
  • Añadir los bits JFFI nativas para x86_64 SunOS (Solaris).
  • Más plataformas con el apoyo de extensión pre-construidos C.
  • Nueva jruby-núcleo y jruby-stdlib artefactos Maven.
  • Más de 1,9 correcciones de compatibilidad.

¿Qué hay de nuevo en la versión 1.6.0.RC2:

  • Características principales:
  • Rubí 1.9.2 lengua y la compatibilidad de las API (No implementado Codificación :: convertidor, destripador).
  • Mejora del rendimiento llamada Ruby.
  • Built-in perfilador (-profile, -profile.graph).
  • RSpec ya no incluido.
  • Soporte C Extensión (experimental).
  • Soporte RubyGems Maven (vista previa).
  • Mejora de la compatibilidad y la experiencia de usuario en Windows.
  • jruby-complete.jar ahora incluye 1,9 biblioteca estándar.
  • Incorporación de mejoras de la API.
  • Más de 2.000 confirmaciones y 265 problemas resueltos.

¿Qué es la nueva en la versión 1.6.0.RC1:

    compatibilidad
  • Rubí 1.9.2 lengua y API (codificación No implementado :: Converter, identificadores que no son ASCII, desgarrador, violín)
  • Mejora del rendimiento de las llamadas Rubí
  • Built-in perfilador (-profile, -profile.graph)
  • RubyGems 1.4.2
  • RSpec ya no incluido
  • Soporte C Extensión (experimental)
  • Soporte RubyGems Maven (vista previa)
  • Mejora de la compatibilidad y la experiencia de usuario en Windows
  • jruby-complete.jar ahora incluye 1,9 biblioteca estándar

  • refinamientos
  • Incorporación de la API
  • Más de 2.000 confirmaciones y 265 problemas resueltos.

¿Qué hay de nuevo en la versión 1.5.6:

  • rbconfig de Config :: CONFIG proporciona un nombre equivocado para Windows 2008 Server.
  • Fix ruta de clases y trayectoria de carga cuestiones relacionadas con ficheros caminos que contiene espacios.
  • java.util.ConcurrentModificationException.
  • become_java! no añade métodos de la clase de Ruby como la estática en la clase Java resultante.
  • Marshal.load falla cuando se define Kernel.read.

¿Qué hay de nuevo en la versión 1.5.5:.

  • jaffl Actualización para la compatibilidad YourKit
  • Ant.load_from_ant se rompe en Windows.
  • Pepino ejemplo japonés plantea excepción de JRuby.
  • marshalled hash de rubí se carga de forma incorrecta.
  • kernel.system que no trabajan en 1.5.3 en Windows.
  • No se puede ejecutar 'jruby -S prueba rastrillo' para el proyecto Rails en Windows en 1.5.3.
  • WEBrick socket.readline causa 100% uso de la CPU.
  • Mariscal error de formato de volcado e inconsistencias con la RM.
  • java.awt.Component.instance_of? () Espera 2 args.

  • operador
  • backtick no funciona en Windows en 1.5.3.
  • Exigir 'fi' define método de clase: error en el módulo
  • .
  • No se puede incluir interfaces en una clase sincronizada.

¿Qué es la nueva en la versión 1.5.3:.

  • Uso ConditionVariable provoca bloqueos de rosca
  • SelectorProvider.openSelector () va a fallar a veces en Windows.
  • Kernel # exec no prestar atención a ENV [ 'CAMINO'] en el lanzamiento de comandos shell.
  • subproceso iniciado por Kernel # exec no respeta RUBYOPT y otras variables de entorno establecidas a través de ENV.
  • ScriptEngine hace caso omiso de las consolidaciones globales.
  • Eliminar la advertencia ruidosa cuando se configura ScriptEngine.ARGV.
  • clases Scala (y quizás otros) son nombrados por extraño y romper la reflexión de Java.
  • File.open con permisos tiene sideffect de despejar máscara de usuario.

¿Qué es la nueva en la versión 1.5.2:.

  • JRuby y emisión identificador de archivo abierto-uri
  • clases anónimas se acumulan y llenando PermGen, eventualmente causando un accidente.
  • pérdida de memoria cuando se extiende la clase Java con variable adicional instancia Ruby.
  • XSS en WEBrick.
  • SSLSocket tiene selectores, llaves, evitando una limpieza rápida de los recursos cuando dereferenced.

¿Qué hay de nuevo en la versión 1.5.1:

  • no detectada AccessibleObject.setAccessible falla en App Engine
  • ObjectSpace.undefine_finalizer no funciona
  • salida JRuby cuelga en ChannelStream.finalize
  • Regresión: JRuby 1.5 no recoge los controladores JDBC de CLASSPATH
  • pérdida de memoria cuando se extiende la clase Java con variable adicional instancia Rubí
  • Regresión procesamiento FIN entre JRuby 1.4 y 1.5
  • error conocido en net / http.rb
  • jruby comporta de manera diferente de resonancia magnética (con carriles 2.3.8) asociaciones ActiveRecord
  • FileUtils.touch no actualiza la -mtime de directorios en Windows
  • IO # abierta (y bloquear) + $ cercanos conjuntos! lo que imposibilita Test :: Unidad :: Autorunner
  • args bloque múltiple para ActiveRecord asociación proxy son splatted incorrectamente
  • El archivo no se expande cuando se utiliza dentro de un rubí un script compilado utiliza como la clase principal de un jar ejecutable

¿Qué es la nueva en la versión 1.4.0:

  • JRuby es ahora compatible con 1.8.7 Patchlevel 174
  • Windows nativo Launcher - resuelve muchos errores reportados con nuestros viejos guiones .bat
  • YAML analizador Yecht (bug-Totalmente compatible con Syck!)
  • Soporte Java Integración: más rápido y nuevo java_method, métodos java_send y java_alias
  • instalador de Windows
  • Nuevo marco incrustar
  • Java 6 secuencias de comandos fuera de la caja
  • Nuevo paquete org.jruby.embed para reemplazar JavaEmbedUtils
  • Muchas modo de 1,9 (-1,9) fija
  • Actualización stdlib a 1.9.2preview2
  • Rubygems que ahora trabaja
  • Rails 2.3.3 aplicaciones simples de trabajo (2.3.4 tiene 1,9 bug)
  • Mucho mejor informe de errores
  • trazas más cortos con menos de Java
  • Rubí-compatiable el informe de errores de sintaxis
  • 307 errores corregidos desde 1.3.1

¿Qué hay de nuevo en la versión 1.3.1:

  • Corrige un fallo de seguridad descubierto recientemente en BigDecimal
  • Corrige una regresión en el tiempo de espera (0-1 segundos tiempos de espera truncan a 0)
  • Corrige una regresión Thread.wakeup en el que el hilo no se despertaba

Requisitos

  • Java 6 o superior

Programas parecidos

Mako Framework
Mako Framework

1 Oct 15

Tumbax
Tumbax

6 Jun 15

sweet.js
sweet.js

28 Feb 15

ArangoDB
ArangoDB

10 Feb 16

Comentarios a la JRuby

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!