|The Home of AspectC++|
About the Project
The success of Aspect-Oriented Software Development rises and falls with user-friendly tool support. With AspectJ® ¹ the first complete and powerful language extension for AOP has been created. With the AspectC++ project we extend the AspectJ approach to C/C++. It is a set of C++ language extensions to facilitate aspect-oriented programming with C/C++. An implementation of an AspectC++ compiler is available for download from our download page.
¹ AspectJ is a trademark of Xerox Corporation.
4th Oct 2013 - AspectC++ Release 1.2 is available at the Download page. It has many parser and performance improvements as well as a new project repository format with far more detailed information on the project. It can be used for pointcut expression evaluation on the command line with the new --expr option.
8th Mar 2012 - AspectC++ Release 1.1 is available at the Download page. It has a faster and much better parser and supports weaving in macro-generated code.
26th January 2012 - Zygmunt Ptak provides an AspectC++ package for ARCHLINUX.
17th May 2011 - Riku Halonen from Nokia has posted a very nice blog on using AspectC++ for Qt development on meego.com.
3rd May 2011 - An application note on "Using AspectC++ for Qt Application Development" (including example code) has been uploaded to the Documentation page.