oxryly1 parent
Asynchronous programming with F# is pretty cool. It has layered powerful syntax and language constructs on top of .NET's threads and tasks, AND it gives you convenient access to the same async API that you use in C#.
I'm a C# dev and recently tried out F#. Async and async workflows/computation expressions were actually one of the things I struggled most with in F#. Can you suggest any good resources for learning more?
performance is not good though, if you are trying to use it to leverage multiple cores.
Is this because of GC? I just came across this statement on the Hopac site:
> Before you begin using Hopac, make sure that you have configured your F# interactive and your application to use server garbage collection. By default, .Net uses single-threaded workstation garbage collection, which makes it impossible for parallel programs to scale.