¡Ruby 2.0.0 ya está disponible!




Hasta hace poco ha sido liberado Ruby 2.0.0-p0, la primer versión estable de la nueva serie 2.0. En este lanzamiento "recién salido del horno" encontraremos un montón de características nuevas y también muchas mejoras, incluyendo la compatibilidad con la rama 1.9, con lo que será muy fácil su migración. Aplicaciones como Rails y tDiary también son compatibles.

Esta es una lista de las nuevas funcionalidades :


  • Núcleo del Lenguaje
    • Nuevos tratamientos de argumentos.
    • Module#prepend, como nueva forma de extender una clase.
    • El nuevo literal %i, para simplificar la creación de listas de símbolos.
    • __dir__, que retorna el nombre de directorio del fichero en uso.
    • Codificación por defecto en UTF-8.
  • Librerías incluidas
    • Enumerable#lazy y Enumerator::Lazy
    • Enumerator#size y Range#size
    • #to_h, como nueva convención para conversiones a Hash
    • Onigmo, como nuevo motor de expresiones regulares (una variante de Oniguruma)
    • API para el manejo asíncrono de excepciones.
  • Soporte de depuración.
    • Soporte para DTrace , diagnostico en tiempo de ejecución en producción.
    • TracePoint, Una API para mejorar el trazado.
  • Mejoras en rendimiento.
    • Mejora GC para el marcado de imágenes.
    • Optimización de Kernel#require haciendo que Rails empiece muy rápido
    • Mejoras en la VM para el manejo de métodos.
    • Mejoras en las operaciones con tipo Float


Pueden encontrar más información sobre este lenguaje en su página oficial.


Relacionados
Objetos en Ruby
Toma de contacto con Ruby