Ruby 1.9.2 Fue liberado!

Hace algunas semanas se liberó la versión 1.9.2 del Lenguaje Ruby la cual presenta entre otras mejoras las siguientes:

  • Varios métodos nuevos
  • Una nueva API para sockets (soporte mejorado para IPV6)
  • Nuevas codificaciones de carácteres
  • Una nueva clase Random que soporta varios generadores de números aleatorios
  • Se reimplemento la clase Time y ya no presenta el problema del año 2038
  • Mejoras a las expresiones regulares (regexp)
  • La variable $: ya no incluye el directorio actual (como medida de seguridad)
  • Se reimplemento dl usando directamente libffi
  • Una nueva libreria psych que encapsula a yaml, se puede utilizar esta biblioteca en lugar de syck

El listado de cambios y novedades es bastante largo y puede consultarse (en inglés ) en ruby-lang.org.

Los desarrolladores soportan como plataforma de verificación y mantenimiento contínuo Debian 5.0.

Para otras plataformas como Windows, FreeBSD, OS X y Solaris debería funcionar sin problemas aunque no se asegura nada fuera de estos Sistemas Operativos.

Se proporciona el código fuente en formatos gz, bz2 y zip para su compilación e instalación manual, pero seguramente varias de las distribuciones linux más populares ya cuentan con un paquete para instalación nativa.

Algunas características interesantes también son el hecho de que hay que agregar -I a la línea de comandos para ejecutar varios Demos y Ejemplos de las principales librerías como Gtk, Qt entre otras ya que la elminación del directorio actual (./) en el path por defecto hace imposible encontrar librerías requeridas en dicho directorio, la razón para dicho cambio se debe principalmente a la seguridad, incluso en Linux/Unix el directorio actual no esta considerado nunca en el Path de ejecución. Asi mismo la librería instala todas sus nuevas clases en su propio directorio pero consulta los paquetes instalados como si fuera la version anterior 1.9.1, es decir la librería estándar se encontraŕa probablemente en /usr/lib/ruby/1.9.1 o en /usr/local/lib/ruby/1.9.1 en sistemas Linux/Unix.

Se puede consultar más información en la página de Ruby en Español.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: