"Before C# 5, I think I was about the only person in the world who really cared about asynchronous programming"
In fact, many of our 1,000 corporate clients have been developing concurrent programs on .NET over the past two years. The world's foremost supplier of electronic trading and order matching software for brokers, exchanges and traders in the energy industry recently rewrote their trading user interface using async. The UK's largest insurance company provide life insurance quotes on-line using async. They are all doing this using F# because it has supported async out-of-the-box since it was first released in Visual Studio 2010.
Even if you intend to write your asynchronous programs in C# 5, we recommend taking a look at how people have been writing asynchronous programs on .NET using F# including the following F#.NET Journal articles:
- An introduction to asynchronous workflows (28th February 2010)
- Concurrent web crawling using asynchronous workflows (30th September 2008)
- Distributed message passing (15th September 2010)
- Concurrent programming: TCP relay server (31st October 2010)
- Game of Concentration (28th February 2011)
- Generic server architecture (15th May 2011)
- Concurrent change sets (15th August 2011)
- Using SQL Server Compact Edition (31st September 2011)