哈哈,今天终于拿到了新鲜的Erlang OTP in action真是等了好久啊,打去年说要出的时候就在那等了,一等一下拖了一年,虽然之前有预览版,但总归是自己的同事写的,当然要正版支持一下了,还这么贵,不过带了电子版一起卖,唉,用不着电子版啊,这次看此书,正好作为OTP培训课的补充,快速看完,先略记一下。
全书概述,总体分了三个部分,第一部分就是带上OTP的基础知识,第二部分看起来像个项目实践,用的是cache的例子,不知道跟process one前几天开源的那个项目有点关系,第三部分涉及外部的接口,暂时用不到,主要先看普通使用的,所以重点是先看第一跟第二部分,比较紧急。
前言,很有意思,讲了Erlang的历史,从爱立信里的老同志们劝开源,到了现在的这本书,介绍了本书从一开始就讲OTP颇有当年看到另一本C和指针一样,从一上来就讲最核心的东西,这种风格倒是不错。然后还提到了会有很多从实践中浓缩出来的小例子,这个应该也不错,以前看书喜欢大而复杂的例子,现在真的实践经验有了一点之后,反而喜欢看简短,但是重点突出的例子,希望书能做到这些。
第一章,概述OTP,讲了Erlang的特点,比如自动平衡到多CPU,其中谈到了concurrent跟parallel的区别和联系,最近自己也在到处看这些内容,还想试着弄弄,主要是试验下测试工具,不过看过Ulf的那个多核编程,中间提到了Erlang不是用来解决本质上串行处理的并行化的,想来那个应该就是OpenMP那种干的事情了,而Erlang应该关注高层的分布,从高处去convurrent才对。然后谈到几种并发的模型,从最早的共享内存,到transaction内存,到future不过,既然是Erlang的书,当然主谈消息发送了,大概引用了Joe的描述,同一个屋里,你不共享我脑子,我不共享你脑子,大家发消息,临死之前喊一下,别人来接替就行了,不过总之,这里可以过后再多看看的,包括actor之类的。然后就是错误处理,经典哲学let it crash不过原先我在上课的时候,看老师讲到这里,列举了经典的例子就是windows的蓝屏,不过后来,我就一直只记住了让它crash但是人家讲了,得记录log好后期改错,不能简单跟我想的就让它crash重启一下就完了,虽然错误处理是那样吧,不过bug的解决还是需要的,总之,这一章就是一个概要介绍,挺不错,正好顺便理清很多概念上的东西。
分享到:
相关推荐
erlang otp in action 代码
erlang otp25 win安装包
Erlang and OTP in Action Martin Logan, Eric Merritt, and Richard Carlsson MEAP Began: August 2008 Softbound print: May 2010 (est.) | 500 pages ISBN: 1933988789 Part One: Getting Past Pure Erlang; ...
Erlang OTP (Open Telephony Platform) 是一种高级并发编程语言和框架,主要由瑞典电信设备制造商Ericsson开发,用于构建高度可靠、可扩展和实时的分布式系统。Erlang OTP 25.0是该平台的一个版本,特别针对Windows ...
Erlang/OTP 26.2.1,Erlang,OTP,26.2.1
Erlang OTP是Erlang编程语言的核心组成部分,它提供了分布式计算、并发处理、热代码升级和容错恢复等一系列强大的功能。在安装RabbitMQ,一个广泛使用的开源消息代理和队列服务器之前,通常需要先安装Erlang环境。...
[Manning Publications] Erlang and OTP in Action (E-Book) ☆ 出版信息:☆ [作者信息] Martin Logan, Eric Merritt, Richard Carlsson [出版机构] Manning Publications [出版日期] 2010年12月05日 [图书...
erlang otp学习文档 学习还不错的
在Erlang OTP 20.3中,开发者可以期待以下关键特性: 1. **性能提升**:每个新版本通常都会对性能进行优化,包括更快的垃圾回收、更高的并发效率以及更有效的内存管理。 2. **改进的错误处理**:Erlang OTP提供了...
Erlang OTP(Open Telephony Platform)是一种开源的编程语言和框架,专为构建高度并发、分布式和容错系统而设计。"Erlang otp_win64_21.2.exe" 是Erlang OTP在Windows 64位平台上的一个特定版本,编号为21.2。这个...
Erlang/OTP Application完整例子,含代码和二进制,对于学习Erlang/OTP Application很有帮助。 配套文章http://blog.csdn.net/mycwq/article/details/12610677
OTP中的Erlang虚拟机(BEAM)支持轻量级进程,使得系统可以同时运行成千上万个进程而不会出现性能瓶颈,这对于并发处理来说非常关键。 RabbitMQ是一种流行的开源消息代理和队列服务器,它是基于AMQP(Advanced ...
Erlang OTP(Open Telephony Platform)是一种由Ericsson开发的开源软件框架,主要用于构建高度可扩展、容错性强的分布式系统。OTP 21.3是Erlang的一个特定版本,它包含了Erlang虚拟机(BEAM)、标准库和其他相关...
在Windows 64位平台上,Erlang OTP提供了exe安装程序,如"otp_win64_21.3.exe"和"otp_win64_22.exe",分别代表Erlang OTP的21.3和22两个版本。 1. **Erlang语言特性** - **并发性**:Erlang采用轻量级进程模型,每...
在本场景中,"otp_src_20.2.tar.gz" 是Erlang OTP 20.2版本的源代码包,适用于安装和配置RabbitMQ 3.7.3,这是一个基于Erlang的开源消息代理,常用于实现消息队列和发布/订阅模式的通信。 安装Erlang OTP源码步骤...