读 Programming Erlang

《Programming Erlang》Joe的新书,买了个电子版,在花了一些时间读了一下之后,发发牢骚,写写读后感。

书不太厚,也不薄,500多页,但是单纯附录就占了100+,Appendix F
Module and Function Reference,有凑页面的嫌疑。有仁兄打印了整本书,叠起来转头那么厚,其实后面那一部分没有什么必要去打印。

此书中规中矩,跟n年前的《Concurrent Programming in ERLANG》的构造比较相像,先是顺序化编程,然后异常处理,并发编程,分布式编程。新内容有文件编程,网络编程,ETS,DETS,Mnesia,OTP,外部接口(Port),还有一章'Programming Multicore CPUs',在这个多核时代特别显眼,里面构造了一个MapReduce的例子。另外一个亮点是在 Distributed Programming 这章,里面在Cookie Base的认证外,提供了一个lib_chan的库用于实现Socket-Based Distribution,并且用了一整章(IRC Lite)在lib_chan的基础上实现了一个简单的多人聊天。

此书定位于入门级,由于之前已经读过《Getting Started With Erlang》,《Erlang Reference Manual》,《OTP Design Principles》,还有《Concurrent Programming in ERLANG》的第一部分,因此此书带来的收益并不是太多,对于其他未接触过Erlang的程序员来说会更加适合。相比Ruby,Lua等语言,Erlang更像是一个平台,它提供了很多便利的工具来方便我们的开发,书中只是简单提了一下,希望接下来会有更加高级的Erlang书籍出炉。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值