Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Revision 85401 of Tamarin

  • Revision slug: Tamarin
  • Revision title: Tamarin
  • Revision id: 85401
  • Created:
  • Creator: Cpeyer
  • Is current revision? No
  • Comment 2 words added, 1 words removed

Revision Content

 

Tamarin is a JavaScript engine written in C++. It currently implements Adobe ActionScript™ 3 (a superset of ECMAScript Edition 3) and is embedded within the Adobe® Flash® Player versions 9 and later.  Tamarin's jit-compiler,  NanoJIT, is also used in TraceMonkey ergo SpiderMonkey, which is Mozilla’s JavaScript engine in Firefox.

Tamarin is available under the MPL/GPL/LGPL tri-license.

Releases

Release Tracking
Information on current, past and upcoming releases of Tamarin.

Documentation

Adobe ActionScript Virtual Machine 2 (AVM2) Overview (PDF, 400K)
The instructions, architecture, and file format supported by the AVM2. See also the possible errata
Tamarin Build Documentation
How to get, build, and use Tamarin.
Tamarin Build System Documentation
Documentation on how the Tamarin build system works and how to modify.
Tamarin commit hook
Instructions for installing and using the mercurial hook for tamarin.
Tamarin Tests
Instructions and templates for creating and running Tamarin test media.
Tamarin pages at wiki.mozilla.org
More documentation
MMgc overview
An overview of the Tamarin garbage collector.
Nanojit LIR
In Nanojit, LIR is the source language for compilation to machine code.
Tamarin strings documentation
The implementation of Tamarin strings has changed. This page is a how-to about the changes, and what can be done to adapt source code to the changes.
Tamarin doxygen documentation
Documentation for the latest release.

View All...

Get Involved!

Blogroll

Related Topics

JavaScript
SpiderMonkey
ActionMonkey
Tamarin on mozilla.org

Categories

Interwiki Language Links

 

{{ languages( { "ja": "ja/Tamarin" } ) }}

Revision Source

<p> </p>
<div>
<p><strong>Tamarin</strong> is a <a href="/en/JavaScript" title="en/JavaScript">JavaScript</a> engine written in C++. It currently implements Adobe ActionScript™ 3 (a superset of ECMAScript Edition 3) and is embedded within the Adobe® Flash® Player versions 9 and later.  Tamarin's jit-compiler,  NanoJIT, is also used in <a class="link-https" href="https://wiki.mozilla.org/JavaScript:TraceMonkey" title="https://wiki.mozilla.org/JavaScript:TraceMonkey">TraceMonkey</a> ergo SpiderMonkey, which is Mozilla’s JavaScript engine in Firefox.</p>
<p>Tamarin is available under the MPL/GPL/LGPL tri-license.</p>
</div>
<table class="topicpage-table"> <tbody> <tr> <td> <h4 name="Roadmap">Releases</h4> <dl> <dt><a class="internal" href="/En/Tamarin/Tamarin_Releases" title="En/Tamarin/Tamarin Releases">Release Tracking</a></dt> <dd><small>Information on current, past and upcoming releases of Tamarin.</small></dd> </dl> <h4 name="Documentation">Documentation</h4> <dl> <dt><a class="external" href="https://www.adobe.com/devnet/actionscript/articles/avm2overview.pdf">Adobe ActionScript Virtual Machine 2 (AVM2) Overview <small>(PDF, 400K)</small></a></dt> <dd><small>The instructions, architecture, and file format supported by the AVM2. See also the <a class=" link-https" href="https://wiki.mozilla.org/Tamarin::AVM2_Overview_Errata">possible errata</a></small></dd> </dl> <dl> <dt><a href="/En/Tamarin/Tamarin_Build_Documentation" title="en/Tamarin_Build_Documentation">Tamarin Build Documentation</a></dt> <dd><small>How to get, build, and use Tamarin.</small></dd> <dt style="font-style: normal; font-weight: bold;"> </dt><dt style="font-style: normal; font-weight: bold;"><a class="internal" href="/En/Tamarin/Tamarin_Build_System_Documentation" style="text-decoration: none; color: rgb(4, 137, 183) ! important; cursor: default;" title="En/Tamarin/Tamarin Build System Documentation">Tamarin Build System Documentation</a></dt> <dd style="margin-left: 0px; margin-bottom: 0.5em; padding-left: 15px;"><small>Documentation on how the Tamarin build system works and how to modify.<br> </small></dd> <dt style="font-style: normal; font-weight: bold;"><a class="internal" href="/en/Tamarin/Tamarin_mercurial_commit_hook" style="text-decoration: none; color: rgb(4, 137,
                183) ! important; cursor: default;" title="en/Tamarin/Tamarin mercurial commit hook">Tamarin commit hook<br> </a></dt> <dd style="margin-left: 0px; margin-bottom:
                0.5em; padding-left: 15px;"><small>Instructions for installing and using the mercurial hook for tamarin.<br> </small></dd> <dt style="font-style: normal; font-weight: bold;"><a class="internal" href="/En/Tamarin/Tamarin_Tests" style="text-decoration: none; color: rgb(4, 137, 183) ! important; cursor: default;" title="En/Tamarin/Tamarin Tests">Tamarin Tests</a></dt> <dd style="margin-left: 0px; margin-bottom: 0.5em; padding-left: 15px;"><small>Instructions and templates for creating and running Tamarin test media.</small></dd> </dl> <dl> <dt><a class=" link-https" href="https://wiki.mozilla.org/Tamarin">Tamarin pages at wiki.mozilla.org</a></dt> <dd><small>More documentation</small></dd> </dl> <dl> <dt><a href="/en/MMgc" title="en/MMgc">MMgc overview</a></dt> <dd><small>An overview of the Tamarin garbage collector.</small></dd> </dl> <dl> <dt><a href="/En/Nanojit/LIR" title="en/Nanojit/Nanojit_LIR">Nanojit LIR </a></dt> <dd><small>In Nanojit, LIR is the source language for compilation to machine code.</small></dd> </dl> <dl> <dt><a class="link-https" href="https://wiki.mozilla.org/Tamarin:Strings" title="https://wiki.mozilla.org/Tamarin:Strings">Tamarin strings documentation</a></dt> <dd><small>The implementation of Tamarin strings has changed. This page is a how-to about the changes, and what can be done to adapt source code to the changes. </small></dd> </dl> <dl> <dt><a class="external" href="https://tamarin-builds.mozilla.org/doxygen/html/index.html" title="https://tamarin-builds.mozilla.org/doxygen/html/index.html">Tamarin doxygen documentation</a></dt> <dd><small>Documentation for the latest release.</small></dd> </dl> <p><span class="alllinks"><a href="/Special:Tags?tag=Tamarin&amp;language=en" title="Special:Tags?tag=Tamarin&amp;language=en">View All...</a></span></p> </td> <td> <h4 name="Community">Get Involved!</h4> <ul> <li>log a bug against {{ Enter-bug("Tamarin") }}</li> <li><a class="link-https" href="https://mail.mozilla.org/listinfo/tamarin-devel" title="https://mail.mozilla.org/listinfo/tamarin-devel">tamarin-devel</a> mailing list</li> <li><a class="link-irc" href="irc://irc.mozilla.org/tamarin" title="irc://irc.mozilla.org/tamarin">#tamarin</a> channel on irc.mozilla.org</li> <li>attend the <a class="link-https" href="https://wiki.mozilla.org/Tamarin:WeeklyUpdates" title="https://wiki.mozilla.org/Tamarin:WeeklyUpdates">Weekly Meeting</a> </li> </ul> <h4 name="Related_Topics">Blogroll</h4> <ul> <li><a class="external" href="https://blog.mozilla.com/tamarin" title="https://blog.mozilla.com/tamarin">Tamarin Blog</a> </li> <li><a class="external" href="https://masonchang.com/search/label/Tamarin">Mason Chang</a></li> <li>David Mandelin: <a class="external" href="https://blog.mozilla.com/dmandelin/2008/05/16/tamarin-tracing-internals-part-i/"></a> <a class="external" href="https://blog.mozilla.com/dmandelin/2008/05/21/tamarin-tracing-interals-part-ii-forth/"></a> <a class="external" href="https://blog.mozilla.com/dmandelin/2008/05/23/tamarin-tracing-internals-iii-lir/"></a> <a class="external" href="https://blog.mozilla.com/dmandelin/2008/05/28/tamarin-tracing-internals-iv-trace-optimization/"></a> <a class="external" href="https://blog.mozilla.com/dmandelin/2008/05/28/tamarin-tracing-internals-v-running-compiled-traces/"></a></li> </ul> <h4 name="Related_Topics">Related Topics</h4> <dl> <dd><a href="/en/JavaScript" title="en/JavaScript">JavaScript</a></dd> <dd><a href="/en/SpiderMonkey" title="en/SpiderMonkey">SpiderMonkey</a></dd> <dd><a class="external" href="https://wiki.mozilla.org/JavaScript:ActionMonkey">ActionMonkey</a></dd> <dd><a class="external" href="https://www.mozilla.org/projects/tamarin/">Tamarin on mozilla.org</a></dd> </dl> </td> </tr> </tbody>
</table>
<p><span class="comment">Categories</span></p>
<p><span class="comment">Interwiki Language Links</span></p>
<p> </p>
<p>{{ languages( { "ja": "ja/Tamarin" } ) }}</p>
Revert to this revision