AOP vs. OOP Ignorance

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

Return of the variants

I was just browsing through the scripting namespace in .NET 4 and guess what I found? It’s back… System.Scripting.Com.Variant So now you can use your old favorite datatype straight from .NET , great isn’t it? ; -) *Hides*More

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

M Grammar Vs. Gold Parser

Even though I bashed M Grammar in my last post, I’m sort of starting to get what the fuzz is all about now. I still claim that writing grammars is hard, and that the M Grammar language itself doesn’t do much to change this. But the beauty is not in the parser nor the syntax, it’s in…More