Aspect-oriented Programming - Implementations

Implementations

The following programming languages have implemented AOP, within the language, or as an external library:

  • .NET Framework languages (C# / VB.NET)
  • ActionScript
  • Ada
  • AutoHotkey
  • C / C++
  • COBOL
  • The Cocoa Objective-C frameworks
  • ColdFusion
  • Common Lisp
  • Delphi
  • Delphi Prism
  • e (IEEE 1647)
  • Emacs Lisp
  • Groovy
  • Haskell
  • Java
    • AspectJ
  • JavaScript
  • Logtalk
  • Lua
  • Matlab
  • make
  • ML
  • PHP
  • Racket
  • Perl
  • Prolog
  • Python
  • Ruby
  • Squeak Smalltalk
  • UML 2.0
  • XML

Read more about this topic:  Aspect-oriented Programming