AspectC++

... and your code gets untangled

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.

This project is a private open source initiative without any commercial goals. The AspectC++ development team is a group of enthusiasts who enjoy working on a novel programming language and believe in its long-term success. Feel free to contact us if you have any further questions. Users may also subscribe to our mailing list or register in our bug tracking system with an arbitrary email address. The AspectC++ team is not interested in any personal data and respects the users' privacy. We recommend to use the URL https://www.aspectc.org for interacting with this website, as it reduces the chance for third parties to analyze the network traffic.

¹ AspectJ is a trademark of Xerox Corporation.

Latest News

16-Jan-2025
Daily builds for Windows are back and ac++ has been ported to the latest Clang version 19.1.6. A new release will come soon.