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