Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1664575
  • 博文数量: 607
  • 博客积分: 10031
  • 博客等级: 上将
  • 技术积分: 6633
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-30 17:41
文章分类

全部博文(607)

文章存档

2011年(2)

2010年(15)

2009年(58)

2008年(172)

2007年(211)

2006年(149)

我的朋友

分类:

2008-07-18 14:07:44

说说为什么选择Erlang

软件业发展趋势
从卖软件转到卖服务-->客户更方便地享受到服务
计算向服务器端转移-->服务器承受更高的负荷
终端越来越多样化-->服务差异化

Erlang带来的好处
解除了程序员在并行处理上的困扰(这个比内存管理更复杂,更迫切)。

Erlang的问题域
高并发
分布式
高可靠
热升级

Erlang的哲学
面向并发编程(进程隔离,消息传递)
    进程不能共享任何内存,任何数据传递都必须通过拷贝方式。
    异步消息传递是进程间通信的唯一方式。杜绝同步调用。并且消息传递被认为是不可靠的。

速错(fail-fast)
    故障即停,杜绝防御式编程。
    存储器分持久的和临时的两类。

Erlang的困惑
没有数组<--数组修改代价太高
不是OOP<--Erlang的变量是一次性赋值,不可改变,所以无需要类似于状态机的类

Erlang的困难
养成用并行方式思考问题是个很大的挑战
函数式编程理论还未深入人心
培训成本高



阅读(861) | 评论(0) | 转发(0) |
0

上一篇:编程修养三十二大点

下一篇:Auto Make好文

给主人留下些什么吧!~~