3 ms·
While concurrency is a strong feature of Erlang, Erlang's _killer_ feature is fault tolerance. For any language to be able to be sufficiently compared to Erlang
by mitchellh 16y ago
While concurrency is a strong feature of Erlang, Erlang's _killer_ feature is fault tolerance. For any language to be able to be sufficiently compared to Erlang, it must provide fault tolerance support (either through the language or through a standard library).
I know node.js isn't "gunning" for Erlang but for any language out there: Spend some quality time integrating fault tolerance deep within the language and you'll give Erlang a run for its money. Other than this, there isn't too much that makes Erlang special (sure fast message passing, fast process creation, etc. but the fault tolerance is whats really special)
- davidw 16y agoThe scheduler and awareness of its importance is not something you can slap on to any old language and its runtime, IMO. I mean, you could build one into another language, but the mentality of keeping the core system non-blocking is very central to Erlang.