[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