Tamarin (motor JavaScript)

Tamarin es una máquina virtual y un compilador en tiempo de ejecución libre, destinado para implementar la cuarta versión del estándar ECMAScript.

Tamarin
Información general
Tipo de programa Máquina virtual para ECMAScript
Desarrollador Adobe Systems Incorporated y Mozilla
Licencia tri-licencia MPL, MPL/GPL/LGPL.
Información técnica
Programado en C++
Enlaces

Tamarin inicialmente fue desarrollado por Adobe Systems Incorporated para su máquina virtual ActionScript utilizada en Flash 9. El código fue donado al proyecto Mozilla el 7 de noviembre de 2006[1]​ y licenciado bajo una tri-licencia MPL, GPL y LGPL. Este continuo desarrollándose en el repositorio de Mozilla Mercurial, junto con el resto del código fuente de Mozilla.[2]

El código contiene aproximadamente 135.000 líneas,[3]​ siendo la mayor donación de código para el proyecto Mozilla, además de Netscape.[4]

Proyectos relacionados

editar

Dos proyectos relacionados con Tamarin se anunciaron el 25 de julio de 2007 en el "Brendan Eich's keynote at The Ajax Experience West", estos fueron IronMonkey y ScreamingMonkey.[5][6]

IronMonkey es un proyecto para mapear IronPython y IronRuby a Tamarin. IronMonkey está dirigido por Sanghyeon Seo.[7]

El objetivo de ScreamingMonkey es permitir a Tamarin ejecutarse dentro otros navegadores, además de Mozilla, iniciando con Internet Explorer. ScreamingMonkey está dirigido por Mark Hammond.[8]

Referencias

editar
  1. «Adobe and Mozilla Foundation to Open Source Flash Player Scripting Engine». mozilla.com press release. 
  2. «Project Tamarin». mozilla.org project page. Archivado desde el original el 10 de febrero de 2007. 
  3. Mike Melanson. «Open Up». Penguin.SWF. Archivado desde el original el 4 de julio de 2008. 
  4. «Project Tamarin - Adobe's contribution to Mozilla». The Browser Den. Archivado desde el original el 25 de junio de 2008. 
  5. Brendan Eich. «New Projects». Brendan's Roadmap Updates. Archivado desde el original el 14 de noviembre de 2010. 
  6. John Resig. «The Browser Scripting Revolution». 
  7. «Tamarin:IronMonkey». wiki.mozilla.org. 
  8. «Tamarin:ScreamingMonkey». wiki.mozilla.org. 

Enlaces externos

editar