[PRL] aspects to eliminate aspects
Mitchell Wand
wand at ccs.neu.edu
Wed May 18 15:15:43 EDT 2005
MF> On May 18, 2005, at 3:03 PM, Therapon Skotiniotis wrote:
>> On Wed, May 18, 2005 at 02:21:03PM -0400, Doug Orleans wrote:
>>> Matthias Felleisen writes:
>>>> Question 1: Is it possible to write an aspect that monitors a class
>>>> to
>>>> discover the intervention of _other_ aspects?
>>>>
>>>> Question 2: If the answer is 'yes', is it possible to use the
>>>> information to modify the program syntactically (via reflection, for
>>>> example) so that aspects can no longer mess with the class?
>>>
>>> I think in general this would violate the obliviousness principle.
>>> What's to stop someone else from later adding an aspect that disallows
>>> the intervention of _your_ aspect?
>>
>> You beat me to the post Doug :) ... So I guess that makes it "The
>> Babel
>> Tower of Advice" ;)
MF> I think it is important to point out to this world that one can use
MF> aspects to eliminate aspects.
OK, now we have a good programming contest for the next AOSD: The
Battle of the Aspects: write an Aspect-enforcer (white) and an
Aspect-defender (black). Then the referee pits them against each
other and see who wins :)
--Mitch
More information about the PRL
mailing list