May 2011 Archives 1.00 released, and a first look at writing Aspect code

I'm happy to report that version 1.00 of has been uploaded to CPAN, and so Perl's Aspect-Oriented Programming toolkit is now officially done.

The API should remain stable for some time (until the notional 2.00 with it's major rewrite into opcode manipulating XS). Most future changes in the 1.00 series should comprise additions of keywords or features, and code written now should be forward compatible.

But what is Aspect-Oriented Programming, and…

Get ready for Aspect-Oriented Programming with

Around Christmas 2009 I took over, a first-generation implementation of Aspect-Oriented Programming for Perl based on Hook::Lexwrap

Over the last year and a half I've expanded functionality, cut back dependencies to a minimum, optimised the hell out of it, and written a ton of documentation and a comprehensive test suite.

This second-generation implementation has now reached about as far as I can take it without resorting to exotic XS code to replace some of the exotic Perl code. So after a final 2 week sprint to smooth off some ugly corners, in the next few days I'l…

About Adam Kennedy

user-pic I blog about Perl.