Dave Smith <[EMAIL PROTECTED]> writes:
>
> I'm surprised no one has mentioned Aspect Oriented Programming for
> debugging, which to me is a textbook no-brainer application. It
> operates (potentially) directly on the parse tree and should be ideal
> for removing/adding debugging code at build time (or even run
> time). Is it dead?

Not dead, but since it often requires language features that aren't
provided by most mainstream languages, it also requires new compilers
and stuff.  That bumps up the cost of adoption a bit.

It's interesting to note that Gregor Kiczales, inventor of AoP and
AspectJ, had earlier done a lot of work on the CLOS Meta-Object
Protocol.  Unsurprisingly, you can implement AoP in Common Lisp with a
Meta-Object Protocol implementation and some macros. :)

                --Levi

/*
PLUG: http://plug.org, #utah on irc.freenode.net
Unsubscribe: http://plug.org/mailman/options/plug
Don't fear the penguin.
*/

Reply via email to