Maxim Porges - In Search of AOP for AS3
Now in
its third version, ActionScript has moved out of its parent's basement
and found itself a proper job with a command-line compiler, proper type
system, and screaming-fast performance. Unfortunately, it lost some of
its dynamic mojo along the way, preventing adjustment of class
definitions at runtime. Many have found this to be a serious drawback
for typical aspect-oriented techniques such as logging, security, and
mocking objects for unit testing.
In this
session, Maxim will take you through his quest for making AS3 dynamic
again, including a peek in to the inner workings of the ActionScript
Virtual Machine and a rummage through the Tamarin project. You'll also
get a sneak peek at the ongoing development of Loom, a library with the humble goal of bringing AOP to AS3.
About Maxim PorgesMaxim
is a software engineer and manager at Highwinds, where his team
develops the Flex-based StrikeTracker(TM) console for Highwinds'
RollingThunder(TM) Content Delivery Network. Before that, he was
Director of Software Architecture at CFI/Westgate Resorts where he
divided his time between keeping the marketing people away from the
software engineers and attempting to convince the CIO to buy everybody
MacBook Pros.
Maxim has rambled incoherently
at a number of industry conferences over the years, on topics ranging
from running software teams to best practices for using Java with Adobe
technologies. When he's not writing code, he can be found either
wasting money on designer toys or making people's ears bleed with his
synthesizer collection.

