Bueno pues otros post de programación. El críptico epígrafe del post es un ejemplo de la elegancia en la programación en un lenguaje de programación bastante joven llamado Ruby. Desde hace tiempo he visto en bastante sitios como lo mencionaban y ya tenía ganas de ver como era. Pues bien, se trata de un lenguaje interpretado, de muy alto nivel y orientado a objetos creado por Yukihiro Matsumoto a mediado de los 90.
Matz, como coloquialmente se le llama, se inspiró en Perl pero añadió características de programación orientada a objetos (de hecho TODO es un objeto en él). Por si fuera poco es software libre por lo que, por ahora, no depende de los intereses de ninguna empresa.
Además, ha servido como base para crear un framework de aplicaciones web que sigue el paradigma de la arquitectura Modelo Vista Controlador (MVC). Se trata de Ruby on Rails (RoR) o Rails. No he visto "las entrañas" de ninguna aplicación de este tipo aunque todo el mundo alaba lo fácil que es desarrollarlas debida a su sencillez.
Os recomiendo que perdáis unos minutos con este tutorial que emula un interprete de Ruby en el navegador y que nos propone sencillos ejercicios para adquirir las nociones fundamentales (allí os empezaréis a dar cuenta de las posibilades de este lenguaje). En esta página encontraréis mucha documentación al respecto incluido tutoriales aunque todo en inglés. En castellano es recomendable este tutor de Rails y la página web de Rubíes, una comunidad de usuarios de Ruby de habla hispana.
En fin una manera de perder el tiempo como otra cualquiera o una oportunidad de reciclarse para la "proxima revolución" en el desarrollo de aplicaciones web (si es que se produce, claro
)