为什么Erlang在以IO为中心的服务方面比Haskell更真实?

pto*_*oos 8 io erlang haskell distribution

今天我们都知道Erlang作为一种语言在业界非常广泛使用.

它提供了非常好的软实时调度和减少,使您可以获得非常低的延迟和众所周知的延迟,而不会占用核心.

Erlang和Haskell都基于linux系统的epoll.通常,当编程语言/ vm尝试高效时,OS的IO是​​约束.

Haskell对并行性有更好的支持,但Erlang中存在的东西也被移植到Haskell.想想主管,分销(Cloud Haskell)等.

为什么Erlang仍然被大量使用,Facebook,Whatsapp,Wooga,亚马逊,游戏行业.

正如我在Erlang抢先式计划和热代码交换中所知道的那样,有两件事情是优越的(尽管不是对IO的关注).

这是副作用的实用方法吗?Haskell中的IO Monad是否会引入大量开销?或者仅仅是Haskell中的抢占式调度无法接近Erlang,当你有超过200万个tcp连接到一个服务器时,这就变成了一个问题?