[PRL] Joel on Software - Making Wrong Code Look Wrong

Doug Orleans dougo at place.org
Wed May 11 21:05:35 EDT 2005


Matthias Felleisen writes:
 > 1. I am told that there are experimental systems (proposals?) where you 
 > can advice 'begin', 'for', etc.

A while ago, David Lorenz and I discussed being able to advise a
lambda application expression before the arguments were evaluated.
Then you could turn any procedure into a macro (depending on what
context information is available to the advice, I guess).

 > 2. If aspects are weaker than macros, we should build a (parody of the) 
 > case for macros with the exact arguments that Gregor used for aspects. 
 > Word for word.

I'm not sure what "weaker than" means.  I think one advantage of
aspects over macros is obliviousness, but that's still somewhat
controversial.

--Doug



More information about the PRL mailing list