It would be great if languages simplified the development and use of AOP extensions.
For example:
It would be nice if you could provide a delegate (or an anonymous method or lambda) as a parameter for a custom attribute. It is not much work to implement this in C #, it is quite easy to implement it in the CLR (since it supports types, not methods?). And that would allow the expression of "pointcuts" in an elegant way.
"fieldof" "methodof". CLR ( ), #. 'eventof' 'propertyof' ( CLR).
.
; , ( ).
, , AOP. ( , PostSharp 2.0 , #, , # 2.0). : , , . - . , (, Entity Framework ).
, , - . , JIT- (Spring/Castle); .
, : , AOP; .