AspectC++
From Wikipedia, the free encyclopedia
AspectC++ is an aspect-oriented extension of C and C++ languages. It has a source-to-source compiler, which translates AspectC++ source code into compilable C++. The compiler is available under the GNU GPL, though some extensions specific to Microsoft Windows are only available through pure-systems GmbH.
Quick Facts Developer(s), Initial release ...
Developer(s) | Olaf Spinczyk (project leader), Georg Blaschke, Christoph Borchert, Benjamin Kramer, Daniel Lohmann, Horst Schirmeier, Ute Spinczyk, Reinhard Tartler, Matthias Urban [1] |
---|---|
Initial release | November 6, 2001; 22 years ago (2001-11-06) [2] |
Stable release | 2.3
/ 17 February 2021; 3 years ago (2021-02-17) |
Written in | C++ |
Operating system | Cross-platform |
Type | Source-to-source Compiler |
License | GPL 2+ |
Website | www |
Close
Aspect-oriented programming allows modularizing cross-cutting concerns in a single module, an aspect. Aspects can modify existing classes, but most commonly they provide 'advice' that runs before, after, or around existing functionality.