说说为什么选择Erlang
软件业发展趋势从卖软件转到卖服务-->客户更方便地享受到服务
计算向服务器端转移-->服务器承受更高的负荷
终端越来越多样化-->服务差异化
Erlang带来的好处解除了程序员在并行处理上的困扰(这个比内存管理更复杂,更迫切)。
Erlang的问题域高并发
分布式
高可靠
热升级
Erlang的哲学面向并发编程(进程隔离,消息传递)
进程不能共享任何内存,任何数据传递都必须通过拷贝方式。
异步消息传递是进程间通信的唯一方式。杜绝同步调用。并且消息传递被认为是不可靠的。
速错(fail-fast)
故障即停,杜绝防御式编程。
存储器分持久的和临时的两类。
Erlang的困惑没有数组<--数组修改代价太高
不是OOP<--Erlang的变量是一次性赋值,不可改变,所以无需要类似于状态机的类
Erlang的困难养成用并行方式思考问题是个很大的挑战
函数式编程理论还未深入人心
培训成本高
阅读(922) | 评论(0) | 转发(0) |