Aspect Oriented Programming

Aspect-oriented software development is a new technology for separation of concerns (SOC) in software development. The techniques of AOSD make it possible to modularize crosscutting aspects of a system.

Simon Fell MSDN article:

original Xerox PARC paper:

aspectj for AOP in Java:

Trans Warp is a model for applying AOP in Python (or Zope?). now named PEAK.

For Python, see PythIus project and |notes

Edited:    |       |    Search Twitter for discussion