Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
Tamarin (motor JavaScript)
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Ficha de software|nombre=Tamarin|logo=|captura=|pie=|desarrollador=[[Adobe Systems]] y [[Mozilla]]|licencia=MPL 1.1 / GPL 2.0 / LGPL 2.1|sitio_web=|repositorio=|estado=Discontinuado|tipo=Máquina virtual para ECMAScript|programado_en=C++}} '''Tamarin''' fue un proyecto de máquina virtual para [[ECMAScript]] desarrollado inicialmente por [[Adobe Systems]] en colaboración con [[Mozilla]]. Su objetivo era proporcionar un motor de ejecución de alto rendimiento basado en la máquina virtual utilizada en [[ActionScript]], con la intención de integrarlo en el motor JavaScript [[SpiderMonkey]] como parte del desarrollo de ECMAScript.<ref>{{Cita web|url=https://www-archive.mozilla.org/projects/tamarin/?utm_source=chatgpt.com|título=Tamarin Project|fechaacceso=2026-02-18|sitioweb=www-archive.mozilla.org}}</ref> El proyecto fue anunciado en 2006 tras la liberación del código fuente de la ''[[ActionScript]] [[Hipervisor|Virtual Machine]]'' (AVM2). Sin embargo, debido al abandono de la especificación ECMAScript y a cambios estratégicos dentro de [[Mozilla Firefox|Mozilla]], Tamarin no llegó a integrarse oficialmente en SpiderMonkey y fue progresivamente abandonado.<ref name="eich2006">{{cita web|url=https://blog.mozilla.org/brendan/2006/11/07/open-sourcing-tamarin/|título=Open Sourcing Tamarin|apellido=Eich|nombre=Brendan|fecha=7 de noviembre de 2006|editor=Mozilla Blog|idioma=en}}</ref> == Historia == En noviembre de 2006, Adobe anunció la liberación del código fuente de AVM2, la máquina virtual que ejecutaba [[ActionScript]] en [[Adobe Flash Player]], bajo un esquema de trilicencia (MPL/GPL/LGPL).<ref>{{cita web|url=https://www.adobe.com/aboutadobe/pressroom/pressreleases/200611/110706OpenSource.html|título=Adobe Open Sources Flex SDK and Tamarin Virtual Machine|fecha=7 de noviembre de 2006|editor=Adobe Systems|idioma=en}}</ref> El plan inicial consistía en * Integrar Tamarin dentro de [[SpiderMonkey]]. * Implementar características avanzadas previstas para [[ECMAScript]] . * Incorporar compilación ''Just-In-Time'' (JIT) para mejorar el rendimiento. * Unificar el desarrollo de motores [[JavaScript]] entre Adobe y [[Mozilla Firefox|Mozilla]]. Sin embargo, el desarrollo de [[ECMAScript]] generó desacuerdos en el comité [[Ecma International|ECMA International]] (TC39), lo que llevó a la cancelación de dicha especificación en favor de una evolución incremental que culminó en [[ECMAScript]] (2009) y, posteriormente, [[ECMAScript]] 2015.<ref>{{cita web|url=https://esdiscuss.org/topic/es4-discussion-terminated|título=ES4 discussion terminated|fecha=2008|editor=es-discuss|idioma=en}}</ref> Como consecuencia, [[Mozilla Firefox|Mozilla]] optó por continuar el desarrollo independiente de [[SpiderMonkey]], introduciendo sus propios compiladores JIT como [[TraceMonkey]] e IonMonkey. == Objetivos técnicos == Entre los objetivos técnicos principales del proyecto se encontraban: * Integración del recolector de basura de Tamarin con SpiderMonkey. * Adaptación del compilador JIT a múltiples arquitecturas de hardware. * Implementación parcial de un compilador [[ECMAScript]] autoalojado (''self-hosting''). * Mejora significativa del rendimiento en aplicaciones web complejas. == Cancelación y legado == Tamarin perdió relevancia tras el abandono de '''ECMAScript 4''' y el avance independiente de los motores JavaScript modernos. Con la discontinuación oficial de [[Adobe Flash Player]] en 2020, el proyecto quedó definitivamente obsoleto. Actualmente, Tamarin se considera un proyecto histórico dentro de la evolución de los motores [[JavaScript]] y del ecosistema [[ECMAScript]]. == Véase también == * [[SpiderMonkey]] * [[V8 (intérprete de JavaScript)|V8 (motor de JavaScript)]] * [[JavaScriptCore]] * [[ECMAScript]] == Referencias == {{listaref}} == Enlaces externos == * [https://github.com/adobe/tamarin-redux Repositorio archivado en GitHub] == Proyectos relacionados == 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 Studios|IronMonkey]] y ScreamingMonkey.<ref>{{Cita web|url=http://weblogs.mozillazine.org/roadmap/archives/2007/07/new_projects.html|título=New Projects|obra=Brendan's Roadmap Updates|autor=Brendan Eich|urlarchivo=https://web.archive.org/web/20101114000859/http://weblogs.mozillazine.org/roadmap/archives/2007/07/new_projects.html|fechaarchivo=14 de noviembre de 2010}}</ref><ref>{{Cita web|url=http://ejohn.org/blog/the-browser-scripting-revolution/|título=The Browser Scripting Revolution|autor=[[John Resig]]}}</ref> IronMonkey es un proyecto para mapear [[IronPython]] y IronRuby a Tamarin. IronMonkey está dirigido por Sanghyeon Seo.<ref>{{Cita web|url=http://wiki.mozilla.org/Tamarin:IronMonkey|título=Tamarin:IronMonkey|obra=wiki.mozilla.org}}</ref> El objetivo de ScreamingMonkey es permitir a Tamarin ejecutarse dentro de otros navegadores, además de [[Mozilla Firefox|Mozilla]], iniciando con [[Internet Explorer]]. CreamingMonkey está dirigido por Mark Hammond.<ref>{{Cita web|url=http://wiki.mozilla.org/Tamarin:ScreamingMonkey|título=Tamarin:ScreamingMonkey|obra=wiki.mozilla.org}}</ref> == Referencias == {{listaref}} == Enlaces externos == * [https://web.archive.org/web/20070210002959/http://www.mozilla.org/projects/tamarin/ Página del proyecto] * [http://developer.mozilla.org/en/docs/Tamarin Documentación de Tamarin] {{Wayback|url=http://developer.mozilla.org/en/docs/Tamarin |date=20080514230359 }} * [https://web.archive.org/web/20070427064023/http://weblogs.mozillazine.org/roadmap/archives/2006/11/project_tamarin.html Proyecto Tamarin] {{Control de autoridades}} [[Categoría:Mozilla]] [[Categoría:Software libre]] [[Categoría:Software beta]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
Tamarin (motor JavaScript)
»
Añadir idiomas
Añadir tema