Oh, hi! Please have a seat. I was expecting you.
When you first heard of Erlang, there were two or three attributes that likely attracted you. Erlang is a functional language, it has great semantics for concurrency, and it supports distribution. We’ve covered the first two attributes, and spent time exploring a dozen more you possibly didn’t expect. Now we’re at the last big thing: distribution.
We’ve waited quite a while before getting here because it’s not exactly useful to get distributed if we can’t make things work locally to begin with. We’re finally up to the task and have come a long way to get where we are.
Like almost every other feature of Erlang, the distributed layer of the language was first added in order ...