[aosd-discuss] AOP languages mature enough to used in industry

Miguel Pessoa Monteiro mmonteiro at di.fct.unl.pt
Fri May 18 14:03:52 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.

I was being unsophisticated, drawing the distinction between language and
framework on the basis of the popular perception of framework and
general-purpose programming language...

I guess there are no crisp boundaries between the concepts of framework,
domain-specifc language (framework front-end) and general-purpose
language, but rather a continuum...

Miguel

>
> 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

-- 
Miguel P. Monteiro          | cell phone +351 96 700 35 45
Departamento de Informática | Phone +351 21 294 8536 ext. 10708
Faculdade Ciências e Tecnol.| Fax: +351 21 294 8541
Universidade Nova de Lisboa | mmonteiro [at] di fct unl pt
2829-516 Caparica, PORTUGAL | URL: http://ctp.di.fct.unl.pt/~mpm









More information about the discuss mailing list