miércoles, agosto 08, 2007

Iron* para Firefox

Reisando mi largamenet retrasada lista de blogs hoy me entere que Mozilla tiene un proyecto denominado IronMonkey que tiene por objetivo que se puedan ejecutar scripts escritos en IronRuby y en IronPython en firefox.

Esta notiicia es enorme porque significa que efectivamente se estaría brindando la posibilidad a los programadores Web de utilizar otros lenguajes además de ECMAScript en los dos navegadores más utilizados ... esperen si consdieramos que Silverlight estará disponible para Safari en Mac estamos por encima del 99% de los navegadores.

El objetivo del proyecto es crear un traductor de CIL a ABC que es el código intermedio de Tamarin, la maquina virtual para JavaScript desarrollada por Adobe e integrada en los productos Mozilla.

Si Mozilla logrará efectivamente construir un traductor, con rendimiento en Web aceptable, de CIL a ABC en realidad cualquier lenguaje basado en DLR podría ser ejecutado en Firefox. Esto abre la puerta a VBX, IronPHP y cualquier otros que se vea por ahí. Eso es muuuuy emocionante.

Por otro lado Miguel de Icaza pulico en su Blog una pequeña prueba del rendimiento de Tamarin comparado con Mono y resulta que aún en lenguajes nativos Mono es más rápido. Su planteamiento es "Mono podría integrarse en Firefox y ser VM de scripting".

La idea de Miguel es díficil que sea aceptada en el corto plazo por tiempos, planificación y otros aspectos, pero la idea de tener navegadores que soporten CIL assemblies nativamente, además del soporte para SilverLight, en todas las plataformas es una linda utopia.