[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