AVM+ Documentation

Introduction

AVM+ is the ActionScript Virtual Machine

AVM+ offers an order of magnitude performance increase over the "Classic AVM" in Flash Player 7. Our performance target is 10X.

AVM+ implements ActionScript 3.0, the new version of the ActionScript language that is compliant with the ECMAScript Edition 4 standard.

AVM+ is also built for modularity. It will be part of the Flash Player, but is a self-contained module which can be incorporated into other programs with ease. It may also be submitted to the ECMA standards organization as a reference implementation of ECMAScript Edition 4.

Using This Document

This documentation is a reference manual for C++ developers working with AVM+, either in the context of the Flash Player or in another application. It can be useful for developers enhancing AVM+ itself, or for developer who wish to understand its internals in order to better interface with it.

Where To Begin

The avmplus::AvmCore class is the main entry point of the AVM+ virtual machine, and is probably a good place to start when trying to comprehend the codebase.

Who To Contact

For questions about AVM+, please contact:

Gary Grossman (ggrossman@macromedia.com)
Edwin Smith (edsmith@macromedia.com)
Jeff Dyer (jdyer@macromedia.com)


Generated on Sun Oct 12 18:49:23 2008 for Tamarin by  doxygen 1.4.6