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/