[aosd-discuss] AOP languages mature enough to used in industry
Michael Haupt
michael.haupt at hpi.uni-potsdam.de
Fri May 18 05:01:15 EDT 2007
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 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
--
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