Re: What happened to Aspect-Oriented Programming?

Luiz Esmiralha <[email protected]> Wed, 14 Sep 2011 10:07:37 -0300
Newsgroups gmane.comp.programming.language-of-the-year
Message-ID <CANkWOxbgA_dfadP_s_WNf2TB57D0SZj4j2bNvo0Zx6n=7v=yAw@mail.gmail.com>
Regarding the lack of support for AOP in Scala, I think that in
languages that support for closures the appeal for AOP is somewhat
subdued.

Regards,
Luiz

2011/9/14 Michael Schuerig <[email protected]>
>
>
>
> Around 2005 there was quite a buzz around Aspect-Oriented Programming
> (AOP; http://en.wikipedia.org/wiki/Aspect-oriented_programming). At
> least as a (then) Java programmer, it was hard not to notice AspectJ,
> Spring AOP, AspectWerkz, and lots of other implementations. There also
> was a lively academic discussion.
>
> As far as I can tell, practical AOP never really caught on outside the
> Java community. I effectively lost contact to that community, when I
> started using Ruby and Rails in 2006. Even knowing about AOP, I never
> missed its facilities as Ruby metaprogramming allows enough aspect-like
> programming (among other things) to suit me.
>
> These days, I don't here much about AOP. No doubt, the main reason is
> that I don't hang out where that discussion may be happening. Still, I
> read enough language- and community-agnostic material to notice that AOP
> is absent. Also of note is that apparently none of the recent languages
> such as Clojure and Scala have taken up aspects.
>
> I have a suspicion that general AOP has been boiled down to a few core
> techniques used in frameworks such as Spring. Am I obviously
> right/wrong? Can anybody provide some insight into what has been
> happening?
>
> Michael
>
> --
> Michael Schuerig
> mailto:[email protected]
> http://www.schuerig.de/michael/
>
> 


------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/pragprog/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/pragprog/join
    (Yahoo! ID required)

<*> To change settings via email:
    [email protected] 
    [email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/