JavaScript:ActionMonkey: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
 
(link problems page)
Line 12: Line 12:


== Stage 0 ==
== Stage 0 ==
Work is happening here and in some sort of Mercurial repository.
* Identify [[JavaScript:ActionMonkey problems|potential problems]]


== Stage 1 ==
== Stage 1 ==


== Stage 2 ==
== Stage 2 ==

Revision as of 00:09, 21 June 2007

Intro

ActionMonkey is the code-name for the project to integrate Tamarin and SpiderMonkey as part of Mozilla 2. The goals are:

  • Preservation (with necessary additions and as few deletions as possible) of jsapi.h.
  • SpiderMonkey's thread safety and property tree integrated/reimplemented in Tamarin.
  • Replacement of SpiderMonkey's decompiler with a better decompiler that can work with ABC.
  • Replacement of SpiderMonkey's GC with Tamarin:MMgc, evolved as needed.
  • Replacement of SpiderMonkey's interpreter by an evolved version of Tamarin's.
  • Advanced JIT optimization for hot paths and untyped code, inspired by Trace Trees.
  • Information flow VM support for better security models.

Stage 0

Work is happening here and in some sort of Mercurial repository.

Stage 1

Stage 2