[PRL] aspects to eliminate aspects

Matthias Felleisen matthias at ccs.neu.edu
Wed May 18 15:11:26 EDT 2005


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" ;)

I think it is important to point out to this world that one can use 
aspects to eliminate aspects.

The good news is that you can't use modules to eliminate modules. 
Something is wrong.

-- Matthias




More information about the PRL mailing list