[PRL] aspects to eliminate aspects
Doug Orleans
dougo at place.org
Wed May 18 14:34:08 EDT 2005
Mitchell Wand writes:
> RF> Can't you just avoid calling proceed in the advice that advises other
> RF> advice?
>
> No, if the interfering advice was an around advice, then that would
> skip both the advice and the method call that invoked it. (Right?)
It might be nice to have a sort of "directed proceed", analogous to a
"directed resend" in OOP that lets you skip some superclasses and go
straight to a particular ancestor. The problem is, again,
obliviousness-- each aspect doesn't necessarily know what other
aspects are around, so you could only skip all the way to the base
code. Which is meaningless in a symmetric system like HyperJ or
Socrates where there is no distinction between "base" and "aspect".
--Doug
More information about the PRL
mailing list