Dynamically scoped functions as the essence of AOP

Pascal Costanza
2003 SIGPLAN notices  
The aspect-oriented programming community devotes lots of energy into the provision of complex static language constructs to reason about eventual dynamic properties of a program. Only the focus on a strongly dynamically-natured language construct reveals a very simple mechanism behind the notions of AOP. This paper shows that dynamically scoped functions, together with a simple additive to access previous function definitions, form the essence of aspect-oriented programming. We present a
more » ... te executable one page implementation of this idea.
doi:10.1145/944579.944587 fatcat:lrybrbrhf5dfzl6iflbecaicte