[link] An Introduction To F# Agents

In this article, I'll briefly introduce F# agents. Agents are the F# implementation of an approach that was first used in Erlang (known as message-passing) and can be now found in many other languages including Scala and Clojure (known as agents or actors). In F#, agents are asynchronous, which means that they do not block a thread. This makes the design scalable#8230;an application can easily consist of hundreds of thousands of agents. At the high-level, agents make it easier to write distributed and fail-safe applications.