For many of us the .NET world is a pretty happy place with C# as the one and only tool for object oriented goodness (apart from VB which still has its usages). There is another language, though, which comes up from time to time talking about topics like statistics, math, machine learning and even highly distributed systems: F#.
But what exactly does it do? What does it do differently and does it make sense at all to learn it? Why does every self proclaimed functional programmer preach about the merits of immutability, recursion and functional composition and why should those things help me in my line-of-business applications?
We will try to build bridges, show you around the world of functional programming in .NET and give you something to think about the next time you start to work on a piece of code.