Re: AOP languages mature enough to used in industry
Michael Haupt <[email protected]> Fri, 18 May 2007 11:01:15 +0200
| Newsgroups | gmane.comp.programming.aspect.general |
|---|---|
| Message-ID | <[email protected]> |
Hi Miguel, Am 16.05.2007 um 17:46 schrieb Miguel Pessoa Monteiro: > Of the tools mentioned in the AOSD Wiki, AspectWerkz, JBoss-AOP and > Spring > are frameworks. > I'm looking for true programming languages. As far as I know, CaesarJ, > Eos, JasCo, ObjectTeams/Java (and many others) qualify. where do you draw the line between a language and a framework? AspectWerkz used to have a compiler that would turn annotation-based AOP constructs into woven code. I believe JBoss AOP also had one. That said, AspectJ, CaesarJ, and JAsCo, which you mention as examples for languages, all have compilers that generate code addressing a Java API which in turn is an interface to a framework. See aspectjrt.jar, for example. Now, does the sheer presence of a compiler distinguish a language from a framework? This is not to disqualify AspectJ (or CaesarJ, or JAsCo, or anything else). I'd just like to understand the distinction between language and framework that you make. 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 -- 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