Changes for version 0.30
- Extended the forever currying support to the overall Aspect itself, and upgraded the regular Library classes to implement it properly.
- Renamed the term "forever" to a more simple "global" name.
- Moved Aspect::Library::Memoize into a seperate distribution to remove the Memoize dependency, which isn't 100% reliable.
Modules
Aspect-oriented programming (AOP) for Perl
Change how Perl code is run at a pointcut
a pointcut context for advice code
Observer pattern with events
A singleton aspect
A wormhole between call frames
Base class for reusable aspects
pointcut base class
Logical 'and' operation pointcut
Call pointcut
Cflow pointcut
Logical 'not' operation pointcut
Logical 'or' operation pointcut
Provides
in lib/Aspect/Advice/After.pm
in lib/Aspect/Advice/Around.pm
in lib/Aspect/Advice/Before.pm
in lib/Aspect/Library/Listenable/Event.pm