Yesterday Fredrik Normén wrote a post about crosscutting concerns. Torkel Ödegaard also wrote a followup on it. And I did blog about this a few years ago. Since the topic was brought up, I’ll give it another shot. Most developers are still having some real issues to grasp the connection between AOP and OOP. Lets take…More
Category Archives: C#
Linqing M Grammar to CIL
Today I will present my first attempt at a M Grammar language: Mg Basic : -) Why Mg Basic? This is of course not meant as a serious project where I try to introduce a new language to the community. The reason I created this project is simply because I wanted to learn more about…More
Linq Expressions: Assign private fields (.NET 4)
Hold your horses, you might not see this untill 2010 In one of the PDC sessions I heard that the Linq.Expressions namespace have been extended so that it now contains expressions for pretty much everything that the new DLR can do. Since my old post “Linq Expressions: Access private fields” is by far my most read…More
NWorkspace / Linq Workspace Followup
I’m still playing around with the outcome my Linq Workspace Experiment. And I have to say that I’m fairly pleased with the result, it’s only a handful of code (less than 100 LoC) but it makes testing so much easier. I’m so pleased with it that we will be using this in a fairly large…More
Lambda expressions are not delegates
There is allot of confusion gotesing on in the .NET community when it comes to Lambda expressions. Allot of blog posts out there claiming that Lambdas are simply another way to write delegates, or rather anonymous delegates. Lambda expressions and delegates are two different things. Delegates are always delegates. Even anonymous delegates will always be…More
