12.5. Lenguajes de programación
Ruby 2.0.0
Red Hat Enterprise Linux 7.0 proporciona la versión más reciente de Ruby, 2.0.0. Los cambios más notables entre la versión 2.0.0 y 1.8.7 incluidos en Red Hat Enterprise Linux 6 son los siguientes:
- Un nuevo intérprete, YARV (yet another Ruby VM), el cual reduce significativamente los tiempos de carga, especialmente para aplicaciones con árboles o archivos grandes.
- Un nuevo recolector de basura más rápido: "Lazy Sweep".
- Ahora Ruby soporta codificación de cadena.
- Ahora Ruby soporta hilos nativos en lugar de hilos verdes.
Para obtener mayor información sobre Ruby 2.0.0, consulte las páginas de la corriente de desarrollo principal del proyecto: https://www.ruby-lang.org/en/.
Python 2.7.5
Red Hat Enterprise Linux 7.0 incluye Python 2.7.5, el cual es el lanzamiento más reciente de la serie Python 2.7 . Esta versión contiene muchas mejoras en rendimiento y proporciona futura compatibilidad con versiones de Python 3. Los cambios más notables en Python 2.7.5 son los siguientes:
- Un tipo de diccionario ordenado
- Un módulo de E/S más rápido
- Construcciones de diccionario y de sets
- El módulo sysconfig
Para la lista completa de los cambios, consulte http://docs.python.org/dev/whatsnew/2.7.html
Java 7 y Multiple JDKs
Red Hat Enterprise Linux introduce OpenJDK7 como el kit de desarrollo predeterminado de Java (JDK) y Java 7 sirve como la versión de Java predeterminada. Todos los paquetes de Java 7 (java-1.7.0-openjdk, java-1.7.0-oracle, java-1.7.0-ibm) permiten la instalación de múltiples versiones en paralelo, igualmente para el kernel.
La capacidad de instalación en paralelo permite a los usuarios ensayar de forma simultánea múltiples versiones del mismo JDK, para ajustar el rendimiento y depurar problemas si es necesario. El JDK preciso se puede seleccionar mediante alternativas como antes.