Steve Yegge es un desarrolador de Google que hace tiempo llamó mi atención por un post suyo en el que sacaba a la luz un proyecto interno de Google, en el cual él mismo había creado un clon de Ruby on Rails en Javascript utilizando Rhino.



Desde aquel día leo su blog, ya que si hay algo que me gusta en el mundo de la programación web es Javascript. Este lenguaje desvirtuado durante mucho tiempo, es ahora el motor de la Web 2.0. Es el lenguaje que da vida a Gmail, Google Maps y Google Reader. Pero realmente el problema no tenía nada que ver con el lenguaje, sino con las implementaciones divergentes del DOM que tenían los diferentes navegadores. El que se sumerge un poco en el mundo de Javascript puede comprobar sin mucho esfuerzo que este es un lenguaje muy completo, en el que incluso puedes llegar a programar de manera funcional gracias a que soporta "closures" y las funciones son elementos de primer orden.



En este caso lo que ha hecho Steve Yegge es utilizar Javascript en el servidor, y con ello eliminar de un plumazo las incosistencias que se encuentran en los navegadores para poder disfrutar de toda la potencia de este lenguaje. En la conferencia que ha dado en Google I/O comenta con ironía que con Rhino puedes usar Javascript para "scriptar" Java.


Hace tiempo que esperaba alguna noticia nueva sobre el asunto, y la verdad que hoy cuando lei el post me llevé una alegría al ver que no estaba enterrado. Ahora sólo queda esperar a su publicación y no me estrañaría que fuese como un nuevo lenguaje para Google App Engine.