Loom: An AOP Library and Bytecode Weaver for ActionScript 3
The goal of the Loom project is to provide runtime subclass generation and bytecode weaving in a native ActionScript 3 environment. The primary intent for the library is to support aspect-oriented programming (AOP), but further use cases include supporting mocking, logging, security, and other AOP-based solutions that need to overcome the limitations of the new fixed traits model in the ActionScript 3 language.
An alpha release is in progress and should be released to Google Code some time in Q1 2009. Learn more here.
Project Updates
You can follow the development of this library on the Loom blog.
Contact Me
I have had discussions with several library authors about providing support in Loom for their projects. If you are interested in using Loom in your library or contributing to the project, I can be reached via the contact form on the Loom blog.