One stumbling block that developers encounter with asynchronous programming is that they become so concerned with getting concurrency right that they forget the core simplicity of the program.

F# lets you separate simple programs from the concurrent control flow and reveal the simplicity and readability of your core program.

In the October 2008 issue of MSDN Magazine, Chance Coble demonstrates building asynchronous expressions in F# and how to incorporate your own frameworks into simple asynchronous primitives.

Be sure to check our MSDN Magazine archives for more articles about parallel programming and concurrency.