Nos cambiamos!

10 marzo, 2012

Despues de casi 2 años en este sitio, nos cambiamos:

Nueva casa

http://rubymx.blogspot.com/

Las razones son personales, pero tuve ciertos problemas de acceso durante varios meses. No pretendo molestar a nadie, solo intento mejorar la calidad de este blog, asi que nos vemos pronto, pero en otras tierras!

Bye bye

Anuncios

“Matz” estará en San Francisco y Silicon Valley

7 octubre, 2010

Este fin de semana Yukuhiro “Matz” Matusumoto estará de visita en San Francisco y Silicon Valley para dar algunas conferencias acerca del futuro de Ruby y los nuevos campos de oportunidad en Sistemas Empotrados, Computación en la “Nube” y Super Computadoras. El discurso clave de estas conferencias se titula “Ruby 2.0, lo que quermos lograr en el futuro cercano”.

Matz no estaŕa solo, viene acompañado de empresarios japoneses de la ciudad de Fukuoka, uno de los polos mas grandes de desarrollo Ruby en Japón, los cuales buscan precisamente esta Ventana de Oportunidades para el futuro de Ruby.

Asi que para los que tienen oportunidad de estar en estas ciudades hay que conocer a Matz y escuchar sus siempre interesantes propuestas.


Ruby 1.9.2 Fue liberado!

23 septiembre, 2010

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.