"Erlang's concurrency model is based on immutability, which is a feature which has existed in functional programming languages since day one...
And the fact that processes can only mutate their own data, other processes can't mutate another processes data. So based on notion of mutability, then you have processes which don't share memory. And that means that you can locate processes on separate machines, and that by default gives you fault tolerance, because running on two separate machines, if you lose one machine, you copy state to the other machine can take over. But not only when you've got two machines, you also have scalability because you have twice as much computing power. " - Francesco Cesarini
Francesco is the Founder of Erlang Solutions and is a keynote speaker at Code BEAM Lite India / Functional Conf 2022 (March 24-26). Lean more here: [ Ссылка ]
![](https://i.ytimg.com/vi/XJiuyVrqrcY/maxresdefault.jpg)