The only one I know of is called "e" which is used for test bench design in hardware design and verification but I want something for general purpose programming.
views:
161answers:
5Although there's a few limitations - C# can be used for AOP.
You might want to look at c-sharpcorner and developerfusion.
Aspect oriented programming isn't so much a defining feature of a language, it's a paradigm that can be applied to many existing programming languages. You'd be hard-pressed to find a specific language that's aspect oriented in nature, though one could exist that makes adding cross-cutting concerns easy out of the box. Starting with Wikipedia's entry on Aspect-oriented programming should point you to several implementations specifically for C++.
If you know e, then try VCS, which supports aspect-oriented extensions to SystemVerilog.
:-)
AOP is a new programming paradigm dealing with this concept. An aspect is a software entity implementing a specific non-functional part of the application.
I think this article is a good place to start with Aspect Oriented Programming: http://www.jaftalks.com/Home/Show/Aspect-Oriented-Programming-AOP