Mostrando entradas con la etiqueta Mónadas. Mostrar todas las entradas
Mostrando entradas con la etiqueta Mónadas. Mostrar todas las entradas

lunes, 28 de mayo de 2007

Dándole una oportunidad a Ruby

Llevaba un tiempo con ganas de probar a jugar con Ruby. Mi primer contacto con el lenguaje fue tras leer el libro Beyond Java en el que habla de alternativas al lenguaje Java y pone a Ruby como la mejor. Como no tuve mucho tiempo en ese momento y a mí no me gustan demasiado las alabanzas exageradas, fui perdiendo interés en probarlo de verdad.

Posteriormente, me topé un montón de veces con gente encantada con el framework Ruby on Rails y de nuevo, tanto entusiasmo me causó más rechazo que atracción.

Sin embargo, hace poco me propusieron colaborar en un proyecto de web semántica en una empresa que trabaja principalmente con Ruby on Rails, así que me lo empecé a tomar un poco más en serio.

Encontré una librería llamada ActiveRDF que permite trabajar con RDF en Ruby. Luego, pude ver que el lenguaje tiene bastante características curiosas, siendo una evolución de Smalltalk, Python, Perl y otros lenguajes funcionales.

Me gustó la entrevista que le hacen al autor, Yukihiro Matsumoto, sobre la filosofía de Ruby, y su solución de compromiso en el caso de la ortogonalidad...una fórmula muy oriental, en lugar de ortogonalidad, prefiere armonía...ejem.

Y lo último que me ha gustado es que he visto una librería que implementa algunas de las funciones del Prelude de Haskell en Ruby. También he visto varios artículos explicando cómo implementar mónadas en Ruby. A ver si me pongo a re-escribir mi tesis en Ruby...

En definitiva, que el lenguaje parece interesante y divertido...habrá que darle una oportunidad!