En el mundo de las tendencias dentro del desarrollo web hay una que está muy en boga: las herramientas que convierten código en los más variopintos lenguajes en código Javascript. Y es que para muchos Javascript es solamente un mal necesario y prefieren trabajarse sus propias herramientas que conviertan código en Javascript a ensuciarse las manos con ese lenguaje del demonio. Hoy os traemos otra herramienta de esta tipo: Opal, un compilador de Ruby a Javascript, es decir, que lleva Ruby al navegador.
Opal está formado por un compilador, unas librerías core y una implementación runtime de tamaño poco más que diminuto. Es muy sencillo de instalar a través de RubyGems en tus proyectos Ruby, está alojado para descarga y forkeo en GitHub con una licencia MIT y tiene una documentación bastante amplia y bien pensada.
Todo esto para conseguir magia de este estilo:
Opal.compile("puts 'wow'") # => "(function() { ... })()"
Realmente interesante para cualquier desarrollador web con Ruby.
Pd1: un tutorial de Sitepoint bastante interesante para sacarle todo el partido a Opal. Ideal si te han entrado ganas de cacharrear con este compilador.
Pd2: he conseguido el post sin hacer ninguna broma del estilo de "Opal via hase un corral"... oh, wait!
Vía | opalrb.org