Re: AOP languages mature enough to used in industry

Michael Haupt <[email protected]> Fri, 18 May 2007 13:13:16 +0200
Newsgroups gmane.comp.programming.aspect.general
Message-ID <[email protected]>
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                [email protected]
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



_______________________________________________
discuss mailing list    -    [email protected]

To unsubscribe and change options, go to:
http://aosd.net/mailman/listinfo/discuss_aosd.net

Check out the AOSD.net Wiki: http://aosd.net/wiki