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

Markus Elfring Markus.Elfring at web.de
Sat Apr 21 04:58:23 EDT 2007


> 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.
Are you going to provide a corresponding library of predicate functions 
"is_error..." to check for error codes with your pointcuts?
Condition examples:
1. != OK
2. != 0
3. == -1
4. < 1
5. ferror(file)
6. GetLastError()

Regards,
Markus



More information about the discuss mailing list