Tamarin-Tracing: Mozilla’s New VM for ECMAScript 4

[Update: QVM was an internal Adobe codename. The new VM's name seems to be "Tamarin-Tracing". For more info on this new VM read the announcement by Edwin Smith. Edwin doesn't explicitly state that the VM is for mobile devices but it is hinted at. However the research paper that Edwin references does state that this tracing type of VM is good for mobile devices.]

The mobile space has been heating up lately with Apple’s iPhone, Google’s Android, and Sun’s JavaFX Mobile. But what about all of us developing with JavaScript 2.0 / ActionScript 3.0 / ES4? While we have been able to build for Flash Lite with Flash CS3, those of us developing with Flex haven’t had an easy way to use our existing programming knowledge to build mobile applications. Part of the reason for this is that the core language of Flex (AS3 / ES4) isn’t yet supported on mobile devices. The good news is that Adobe has just contributed a new VM targeted at mobile devices, to the Mozilla Tamarin project. Tamarin is the open source core of Flash Player 9 and will at some point be the VM in Firefox that executes JavaScript 2.0. More specifically AVM2 is the VM piece of Tamarin which executes ActionScript Byte Code (ABC). ABC can be created using the soon to be open source Flex SDK’s ASC compiler which turns AS3 (or ES4) into ABC. Unfortunately AVM2 wasn’t written to work well on mobile devices. So Adobe built Tamarin-Tracing – a new VM in Tamarin which is much better suited for non-pc devices. This is very exciting stuff!

This entry was posted in Flash Player, Flex, Mobile, Open Source. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

3 Comments

  1. Posted December 18, 2007 at 6:19 pm | Permalink

    When I read that post at Ted’s earlier today I checked the Tamarin site, the mailing list, the changelog, the news sites, and existing websites, but I couldn’t find source information. Got links…?

    tx, jd

  2. Posted December 18, 2007 at 6:25 pm | Permalink

    Got it, just came into the mailing list fifteen minutes ago:
    http://groups.google.com/group/mozilla.dev.tech.js-engine/browse_thread/thread/e10d25db3dcb28cf#841d6253dcf2de12
    http://hg.mozilla.org/tamarin-tracing

    … but hold it, that’s not about mobile, and doesn’t have those magic three letters in its name….

    jd/adobe

  3. Steven Johnson
    Posted December 18, 2007 at 10:17 pm | Permalink

    QVM was a name used internally to Adobe for some of the technology that went into this. It’s not an official name in any way; what Adobe released was some new technology under the Tamarin umbrella.

2 Trackbacks

  1. [...] an interesting post today on QVM: Mozillaâ??s New Mobile VM for ECMAScript 4Here’s a quick [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Subscribe without commenting