R – ny full aspect-oriented programming language

aopoopprogramming-languages

When I say "full" I mean a language that's not an extension to some already existent language like Java or C++. When OOP started it begun with extensions for procedural languages like C and Pascal. Is there any Aspect-Oriented programming language "by itself"?

Best Answer

Short answer: No

But there are languages that contain constructs that mimic aspects, for example Haskel which contains the possibility to add advices or Smalltalk because of its message approach. You could also look at Eifel with its contract oriented approach - that could be compared to applying aspects to functions.

But a pure AOP language, I would say no.

Edit: And sure enough, someone found an AOP language ;)