`
wj2me
  • 浏览: 12622 次
  • 性别: Icon_minigender_1
  • 来自: 杜塞尔多夫
最近访客 更多访客>>
社区版块
存档分类
最新评论

Erlang OTP in action异常简单的读书笔记(持续更新中)

阅读更多
哈哈,今天终于拿到了新鲜的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 otp in action 代码

    erlang otp25 win安装包

    erlang otp25 win安装包

    Erlang and OTP in Action MEAP May 2010

    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_win64_21.2.exe

    Erlang OTP(Open Telephony Platform)是一种开源的编程语言和框架,专为构建高度并发、分布式和容错系统而设计。"Erlang otp_win64_21.2.exe" 是Erlang OTP在Windows 64位平台上的一个特定版本,编号为21.2。这个...

    erlang_otp_win64_25.0

    Erlang OTP (Open Telephony Platform) 是一种高级并发编程语言和框架,主要由瑞典电信设备制造商Ericsson开发,用于构建高度可靠、可扩展和实时的分布式系统。Erlang OTP 25.0是该平台的一个版本,特别针对Windows ...

    erlang-otp-win64位 25.3版本

    OTP中的Erlang虚拟机(BEAM)支持轻量级进程,使得系统可以同时运行成千上万个进程而不会出现性能瓶颈,这对于并发处理来说非常关键。 RabbitMQ是一种流行的开源消息代理和队列服务器,它是基于AMQP(Advanced ...

    Erlang-otp_win64_23.0.zip

    Erlang OTP是Erlang编程语言的核心组成部分,它提供了分布式计算、并发处理、热代码升级和容错恢复等一系列强大的功能。在安装RabbitMQ,一个广泛使用的开源消息代理和队列服务器之前,通常需要先安装Erlang环境。...

    Erlang/OTP 26.2.1

    Erlang/OTP 26.2.1,Erlang,OTP,26.2.1

    [Erlang] Erlang OTP 并发编程实战 (英文版)

    [Manning Publications] Erlang and OTP in Action (E-Book) ☆ 出版信息:☆ [作者信息] Martin Logan, Eric Merritt, Richard Carlsson [出版机构] Manning Publications [出版日期] 2010年12月05日 [图书...

    ERLANGOTP并发编程实战清晰中文版

    erlang otp学习文档 学习还不错的

    Erlang otp_src_20.3.tar.gz

    在Erlang OTP 20.3中,开发者可以期待以下关键特性: 1. **性能提升**:每个新版本通常都会对性能进行优化,包括更快的垃圾回收、更高的并发效率以及更有效的内存管理。 2. **改进的错误处理**:Erlang OTP提供了...

    Erlang/OTP Application完整例子

    Erlang/OTP Application完整例子,含代码和二进制,对于学习Erlang/OTP Application很有帮助。 配套文章http://blog.csdn.net/mycwq/article/details/12610677

    ErlangOTP 21.3.zip

    Erlang OTP(Open Telephony Platform)是一种由Ericsson开发的开源软件框架,主要用于构建高度可扩展、容错性强的分布式系统。OTP 21.3是Erlang的一个特定版本,它包含了Erlang虚拟机(BEAM)、标准库和其他相关...

    Erlang otp_win64_21和22版本 exe

    在Windows 64位平台上,Erlang OTP提供了exe安装程序,如"otp_win64_21.3.exe"和"otp_win64_22.exe",分别代表Erlang OTP的21.3和22两个版本。 1. **Erlang语言特性** - **并发性**:Erlang采用轻量级进程模型,每...

    erlang otp_src_20.2.tar.gz

    在本场景中,"otp_src_20.2.tar.gz" 是Erlang OTP 20.2版本的源代码包,适用于安装和配置RabbitMQ 3.7.3,这是一个基于Erlang的开源消息代理,常用于实现消息队列和发布/订阅模式的通信。 安装Erlang OTP源码步骤...

Global site tag (gtag.js) - Google Analytics