[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