AspectC++ Logo The Home of AspectC++

Current Version: 1.1
[Linux/i386 | Win32 | Sources | Sources (woven)]

Daily Build:
[Linux/x86 | Linux/x86_64 | Win32 | Sources | Sources (woven)]

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.

Latest News

13th June 2013 - Updated AspectC++ Roadmap. C++ 11 support is coming!

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.