[aosd-discuss] Antw.: Support for error handling by aspect-oriented programming

Bram Adams bram.adams at ugent.be
Thu Apr 19 17:35:46 EDT 2007


Hi,

Op 19-apr-07, om 18:00 heeft discuss-request at aosd.net het volgende  
geschreven:

> 5. I guess that it will be a challenge to adapt such design options  
> to programming languages like C that do not support to throw and  
> catch exceptions as a built-in feature. Can this only be resolved  
> with implementations of metaobject protocols?

In the SPLAT-workshop at AOSD '07, we presented a new kind of join  
point called "local continuation join point" as the foundation of an  
aspect implementation of ASML's return code-idiom (very large C  
system). Other important components of our solution are the Prolog- 
based pointcut language, join point properties, annotations and  
generic advice. All of these are implemented in our aspect language  
for C called Aspicere2.

The paper can be found on http://www.aosd.net/workshops/splat/2007/ 
papers/adams.pdf, while one can freely download Aspicere2 from http:// 
users.ugent.be/~badams/aspicere2/.

Kind regards,

Bram Adams
GH-SEL, INTEC, Ghent University (Belgium)



More information about the discuss mailing list