March 6, 2009 - Miami, FL
University of Miami

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 Porges
Maxim 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.