|
|
|
|
|
by smashedtoatoms
1023 days ago
|
|
The clustering is what makes it feel so different, and what makes it such a compelling runtime for certain types of problems. It's not an accident that large distributed chat programs or MQ systems are often written in erlang. From inside the code, writing a distributed system feels the same as working on one node. With go, you can't do channels to a go process running on a different server without significantly changing the language. In erlang, you don't notice because that's just how it works. Write an app that runs on two nodes and sends updates to all clients via websockets. In erlang, you just write it. In EVERY other language, you're loading a non-idiomatic library and probably running an MQ cluster or using an MQ service... probably written in erlang. |
|