jueves, 26 de noviembre de 2009

Rubyspec y el largo camino hacia Ruby 1.9

Rubyspec y el largo camino hacia Ruby 1.9
Conferencia Rails 2009: David Calavera

Rubyspec ha sido presentado por David Calavera. Es un formato para definir especificaciones basado en el framework para definición de especificaciones Mspec. Ha sido concebido para poder crear una especificación de la funcionalidad de Ruby, principalmente para saber que el lenguaje cumple efectivamente las especificaciones que se le definen, pero con el doble objetivo de mostrar claramente al programador qué hace Ruby en cada comando de cada versión. En definitiva se trata de evitar la ingeniería inversa para saber cómo funciona el lenguaje.

Aún queda mucho trabajo de especificación por hacer, así que si te apetece puedes animarte a hacerlo.

Respecto de la nueva funcionalidad que aporta Ruby 1.9 no voy a comentar mucho, básicamente porque no conozco Ruby ni en sus versiones anteriores. Resaltar simplemente, y porque lo resalta David, que el soporte de encoding está muy mejorado.


No hay comentarios: