Aspect-oriented programming: Difference between revisions

Content deleted Content added
Ivaylo5ev (talk | contribs)
m Replaced Aspect# with Castle.Core DynamicProxy. AspectSharp link was dead, and Castle project, who originally maintained AspectSharp, moved their AOP functionality into Castle.Core library's DynamicProxy.
Line 226:
The following [[programming language]]s have implemented AOP, within the language, or as an external library:
*[[.NET Framework]] languages ([[C Sharp (programming language)|C#]] / [[Visual Basic .NET|VB.NET]])<ref>Numerous:
[https://github.com/vc3/Afterthought Afterthought], [http://www.rapier-loom.net/ LOOM.NET], [http://www.codeplex.com/entlib Enterprise Library 3.0 Policy Injection Application Block], [http://sourceforge.net/projects/aspectdng/ AspectDNG], [http://www.castleproject.org/aspectsharpprojects/dynamicproxy/ Aspect#DynamicProxy], [http://composestar.sourceforge.net/ Compose*], [http://www.postsharp.org/ PostSharp], [http://www.seasar.org/en/dotnet/ Seasar.NET], [http://dotspect.tigris.org/ DotSpect (.SPECT)], [http://www.springframework.net/ Spring.NET] (as part of its functionality), [http://www.cs.columbia.edu/~eaddy/wicca Wicca and Phx.Morph], [http://setpoint.codehaus.org/ SetPoint]</ref>
**[[Unity Application Block|Unity]], It provides an API to facilitate proven practices in core areas of programming including data access, security, logging, exception handling and others.
*[[ActionScript]]<ref>[http://www.as3commons.org/as3-commons-bytecode as3-commons-bytecode]</ref>