[aosd-discuss] AOP languages mature enough to used in industry
Michael Haupt
michael.haupt at hpi.uni-potsdam.de
Fri May 18 07:13:16 EDT 2007
Hi Dean,
Am 17.05.2007 um 03:59 schrieb Dean Wampler:
> I've been doing a lot of experimenting with aspects in Ruby lately.
> Implementing advice and introductions for individual classes and
> "modules" (like "mixins") are trivial to do in Ruby. It's a bit more
> involved to advising groups of classes and modules in one place. In
> fact, what everyone overlooks is that the most important feature of
> any AOP framework is really the pointcut language.
>
but that is only true for PA-flavoured AOP languages, isn't it?
Spring AOP worked very well without an explicit pointcut language.
Advice simply applied where proxies would implement the same methods
as client classes.
> It's hard to write
> a sophisticated pointcut language in Ruby, like most non-AOP
> languages, although Ruby has excellent facilities that help.
>
Do you really, really need one?
Best,
Michael
--
Dr.-Ing. Michael Haupt michael.haupt at hpi.uni-potsdam.de
Software Architecture Group Phone: ++49 (0) 331-5509-542
Hasso Plattner Institute for Fax: ++49 (0) 331-5509-229
Software Systems Engineering http://www.swa.hpi.uni-potsdam.de/
Prof.-Dr.-Helmert-Str. 2-3, D-14482 Potsdam, Germany
Hasso-Plattner-Institut für Softwaresystemtechnik GmbH, Potsdam
Amtsgericht Potsdam, HRB 12184
Geschäftsführung: Prof. Dr. Christoph Meinel
More information about the discuss
mailing list