[erlang-questions] Erlang is the best choice for building commercial application servers

Ulf Wiger ulf@REDACTED
Wed Mar 14 07:22:28 CET 2012

On 14 Mar 2012, at 03:44, Richard O'Keefe wrote:

> 	You cannot make a reliable system by *extending* an
> 	unreliable system.

Hmm, I guess that depends on what you read into the word 'extending'.

Erlang processes are unreliable, but supervision structures, which build on erlang processes, are more reliable.

A system of erlang nodes can be more reliable than a singe node.

A pair of computers in a redundant configuration can be more reliable than a single computer.

In essense, one *always* builds reliable (complex) systems out of less reliable parts.

That said, Erlang has some very nice *fundamental* facilities to enable this, and adding fault-tolerance as an afterthought in other languages is likely as hard as adding strong static type checking to Erlang - that is, it can be done, and has been done to quite some extent, but those who have worked in a language where it was envisioned from the start will argue that it's a pale copy of the Real Thing.

Ulf W
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20120314/d3c1fcc3/attachment.htm>

More information about the erlang-questions mailing list