Ruby 1.9.1 liberada

La rama 1.9 de Ruby alcanzó calidad estable y lista para producción con la versión 1.9.1 que fue publicada el dia de ayer por Yuki Sonoda.

Esta nueva versión ofrece mejoras en la rápidez de ejecución, nuevas clases de objetos, cambios en la sintáxis, un enorme soporte para coficación de archivos, multilenguaje, etc., por lo que se recomienda una pronta adopción, para familiarizarse con los cambios, encontrar bugs, portar gemas y código en general.

Se debe tener en cuenta que muchas gemas no funcionan aún sobre 1.9 así que la actualización debe llevarse con cautela.

Instalación en Mac OSX

Si se desea instalar en Mac OSX sin alterar la instalación de la 1.8.x sólo hace falta seguir las siguientes instrucciones

curl ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 -o ruby-1.9.1-p0.tar.bz2
tar xjf ruby-1.9.1-p0.tar.bz2

Ahora para no afectar la version instalada se le especifíca un sufijo a la hora de compilarla.
cd ruby-1.9.1-p0/
autoconf
./configure --program-suffix=19
make && sudo make install

Y con eso quedará lista para su uso.
xrx:~ danielroux$ ruby1.9 -e "puts 'hola mundo :-)'" -v
ruby 1.9.1p0 (2009-01-30 revision 21907) [i386-darwin9.6.0]
hola mundo :-)

Ruby 1.9 es sólo una versión de transición hacia la 2.0 que se dice será lanzada en un lapso menor a los anteriores, (Ruby 1.8 fue lanzada en el 2003), en mi opinión a finales del 2011 luego de la 1.9.3; su desarrollo inició ya hace tiempo pero al mantener mucha similutud con la 1.9 el cambio será menos drástico que si lo hacemos desde la 1.8.

Igualmente la versión 1.8 tendrá una actualización, la 1.8.8 , en este mismo año.

Links: