Recursive lambda expressions

This is a very geeky post. The tiny piece of useful information comes right at the bottom. The rest of it is all artifacts of the obscure art of doing lambda calculus in C#, which can also be characterized as doing very much with very little, sacrificing only readability. People sometimes complain that you cannot…

38

Is C# becoming a functional language?

As many of you will be aware, C#3.0 is adding a significant number of new language features.  While the overall driving force behind putting these features in is the support of LINQ (Language INtegrated Query), the way we do it is strongly inspired by functional programming techniques. Moreover, we strive to make the new features…

30