Tamarin (JIT)

Tamarin (JIT)

Tamarin ist eine freie Virtual Machine und ein JIT-Compiler. Er ist dafür vorgesehen, die vierte Version des ECMAScript-Standards zu implementieren, welcher als JavaScript 2 gehandhabt wird. Tamarin wurde von Adobe Systems für seine ActionScript Virtual Machine (AVM) entwickelt, welche in Flash 9 und höheren Versionen zum Einsatz kommt.

Der Quellcode für die Virtual Machine und den JIT-Compiler wurde am 7. November 2006 an das Mozilla-Projekt gespendet.[1] Der eingebrachte Code ist dreifach unter den Lizenzen GPL, LGPL, und MPL lizenziert und sollte weiterhin im Mozilla CVS, als Rest des Mozilla-Quellcodes, entwickelt werden.[2] Er besteht aus etwa 135.000 Zeilen[3], was ihn, neben Netscape selbst, zur größten einzelnen Spende von Quellcode an das Mozilla-Projekt macht.[4]

Tamarin sollte ursprünglich ein Teil von Mozilla 2[5] (und damit Teil von Firefox 4) werden. Das „ActionMonkey“ genannte Projekt wurde allerdings 2008 zugunsten der Weiterentwicklung von SpiderMonkey eingestellt.

Namensgebung

SpiderMonkey und Tamarin erfüllen beide nahestehende Ziele und wurden daher nach Affenarten benannt (dem spider monkey bzw. Tamarin).

Weblinks

Quellen

  1. Adobe and Mozilla Foundation to Open Source Flash Player Scripting Engine. In: mozilla.com press release. Abgerufen am 8.07.
  2. Project Tamarin. In: mozilla.org project page. Abgerufen am 8.07.
  3. Mike Melanson: Open Up. In: Penguin.SWF. Abgerufen am 8.07.
  4. Project Tamarin - Adobe's contribution to Mozilla. In: The Browser Den. Abgerufen am 8.07.
  5. Brendan Eich: Mozilla 2. In: Brendan's Roadmap Updates. Abgerufen am 8.07.

Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Tamarin (disambiguation) — Tamarin can have various meanings: *Tamarins are any of the of small squirrel like monkeys of South America in the genus Saguinus of the Cebidae family. **Lion tamarins are closely related to the tamarins, and are in genus Leontopithecus .… …   Wikipedia

  • Tamarin (JavaScript engine) — Infobox Software name = Tamarin logo = caption = developer = Adobe Systems and Mozilla latest release version = latest release date = operating system = Cross platform genre = Virtual Machine for ECMAScript license = Tri licensed GPL, LGPL, and… …   Wikipedia

  • Projet Tamarin — Pour les articles homonymes, voir Tamarin. Le projet Tamarin est un projet open source sous triple licence GPL/LGPL/MPL, initié par Adobe et la Fondation Mozilla, conciliant l implémentation du standard ECMAScript Édition 4 (ES4) dans JavaScript… …   Wikipédia en Français

  • ActionScript — Infobox programming language name = ActionScript paradigm = Multi paradigm year = 1998 designer = Gary Grossman developer = Macromedia (now Adobe Systems) latest release version = 3.0 latest release date = June 27, 2006 typing = strong, static,… …   Wikipedia

  • Comparison of application virtual machines — This article lists some software virtual machines that are typically used for allowing application bytecode to be portably run on many different computer architectures and operating systems. The application is usually run on the computer using an …   Wikipedia

  • SpiderMonkey — Тип Движок JavaScript Автор Брендан Айк Разработчики Mozilla Foundation/Mozilla Corporation Написана на Си/C++ Аппаратная платформа Кроссплатформенное программно …   Википедия

  • Mozilla Firefox — Запрос «Firefox» перенаправляется сюда; см. также другие значения …   Википедия

  • Just-in-time compilation — In computing, just in time compilation (JIT), also known as dynamic translation, is a method to improve the runtime performance of computer programs. Historically, computer programs had two modes of runtime operation, either interpreted or static …   Wikipedia

  • Mozilla Firefox — « Firefox » redirige ici. Pour les autres significations, voir Firefox (homonymie) …   Wikipédia en Français

  • ECMAScript — Infobox programming language name = ECMAScript paradigm = Multi paradigm: prototype oriented, functional, imperative, scripting year = 1997 designer = Brendan Eich, Ecma International turing complete = Yes typing = duck, weak, dynamic… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”