Hacker News new | ask | show | jobs
by mikkom 6603 days ago
Erlang is fast if you are using multicore processors because it scales [almost] linerly by performance by core number.
2 comments

As it's creator said, the main purpose of Erlang is not to be fast, it is to be reliable. Sure, you can throw a lot of processors at it, but at the moment we are still not there (I just bought myself a QuadCore, not a QuazillionCore), and other languages might be able to benefit from more cores, too (once they arrive).
You are totally right, scaling linearly is just a side effect of the shared nothing concurrency- and reliability-based programming model but it's quite a feature anyway!
Do you have data, or are you arguing that it should scale?

An important lesson I've learned is that just because you've written a parallel program, doesn't mean you've written a good one.