Ok so I’ll admit I find F# hard going. It’s not just that the syntax is tough for a C# developer, it’s also the fact that a lot of the examples around tend to be implementing algorithms that are pretty damn complicated in themselves. It’s a bit like someone trying to explain a complex philosophical concept to you in a language where you are only just capable of ordering two beers and a plate of chips. Anyway… I am determined to get my head around it, I’m really excited by what I’ve seen so far.
The point of this post is really just to say how cool this is:
http://blogs.msdn.com/chrsmith/archive/2008/09/04/simple-f-game-using-wpf.aspx
You can now create a solution with a C# user interface, (this example uses WPF but you could also use Asp.Net) and include in it an assembly written in F#. This is fantastic, it brings all of the cool language features of F# a massive step closer to being usable in real world applications.
Now whether in my role of managing a team of developers, I would actually want someone to just set off and start writing key parts of an application in F# is another issue entirely…