出版社: 机械工业出版社
原作名: Erlang Programming
译者: 慕尼黑Isar工作组
出版年: 2011-3
页数: 444
定价: 79.00元
装帧: 平装
丛书: O'Reilly动物系列(中译本)
ISBN: 9787111303251
内容简介 · · · · · ·
“即便我已经使用Erlang多年,在编程的时候仍然需要参考《Erlang编程指南》。不同层次的Erlang程序员都会发现本书是有价值的学习和参考资料。”
——Steve Vinoski,《IEEE Internet Computing》专栏作家
《Erlang编程指南》是对Erlang语言的深入介绍。Erlang是任何必须并发、容错和快速响应的环境的理想编程语言。随着多核处理器及其针对并发的新的可扩展方式的发展,Erlang得到了广泛的使用。通过本书,你将学会如何使用Erlang编写复杂的并发程序,不管你是否有编程背景和经验
本书由国际知名的Erlang社区领导者根据他们的培训材料编写而成。本书的重点集中在解释Erlang的语法和语义,并且介绍了其模式匹配、规范列表、递归、调试、网络和并发性等内容。
《Erlang编程指南》可以帮助你:
• 理解Er...
“即便我已经使用Erlang多年,在编程的时候仍然需要参考《Erlang编程指南》。不同层次的Erlang程序员都会发现本书是有价值的学习和参考资料。”
——Steve Vinoski,《IEEE Internet Computing》专栏作家
《Erlang编程指南》是对Erlang语言的深入介绍。Erlang是任何必须并发、容错和快速响应的环境的理想编程语言。随着多核处理器及其针对并发的新的可扩展方式的发展,Erlang得到了广泛的使用。通过本书,你将学会如何使用Erlang编写复杂的并发程序,不管你是否有编程背景和经验
本书由国际知名的Erlang社区领导者根据他们的培训材料编写而成。本书的重点集中在解释Erlang的语法和语义,并且介绍了其模式匹配、规范列表、递归、调试、网络和并发性等内容。
《Erlang编程指南》可以帮助你:
• 理解Erlang的强大功能及其包含的特殊功能。
• 学习并发背后的概念以及Erlang处理并发的方式。
• 编写高效的Erlang程序并保持代码整洁和良好的可读性。
• 探究Erlang如何满足分布式系统的要求。
• 轻松添加简单的图形用户界面。
• 学习Erlang的跟踪机制以调试并发和分布式系统。
• 使用内置的Mnesia数据库和其他表存储功能。
《Erlang编程指南》每章末尾都提供了练习题,并且由简单的示例贯穿全书。
作者简介 · · · · · ·
Francesco Cesarini 14年来一直向学生、开发人员、测试人员、项目和技术经理教授Erlang/OTP技术。他协助在爱尔兰、美国和英国建立起了Erlang开发中心。
Simon Thompson是一位肯特大学计算机实验室的逻辑和计算学教授,在过去25年里,他在那里教授本科生和研究生的计算学课程。
目录 · · · · · ·
前言 3
第1章 引言 9
为什么我应该使用Erlang 9
Erlang语言的历史及发展 11
Erlang的特性 12
Erlang和多核 17
案例研究 18
应该如何使用Erlang 21
第2章 Erlang基础 22
整数 22
Erlang终端 23
浮点数 23
基元 25
布尔类型 27
元组 28
列表 29
项元比较 34
变量 36
复杂数据结构 38
模式匹配 40
函数 44
模块 46
练习 50
第3章 Erlang顺序编程 52
条件评估 52
保护元 57
内置函数 60
递归 66
运行时错误 75
处理错误 77
模块库 84
调试器 87
练习 90
第4章 并发编程 95
创建进程 96
消息传递 98
接收消息 100
注册进程 107
超时 110
性能基准测试 111
进程架构 112
尾递归和内存泄漏 113
面向并发程序设计的个案研究 115
竞争条件、死锁和饥饿进程 116
进程管理器 118
练习 119
第5章 进程设计模式 121
客户端/服务器模型 122
进程模式实例 128
有限状态机 130
事件管理器和句柄 134
练习 141
第6章 进程错误处理机制 143
进程链接和退出信号 143
健壮性系统 152
练习 158
第7章 记录和宏 161
记录 162
宏 168
练习 172
第8章 软件升级 175
升级模块 175
幕后 178
升级过程 184
.erlang文件 188
练习 188
第9章 更多数据类型和高级别构造 190
实践中的函数式编程 190
Funs和高阶函数 191
列表解析 198
二进制类型和序列化 202
引用 211
练习 212
第10章 ETS和Dets表 214
ETS表 214
Dets表 228
移动用户数据库实例 231
练习 242
第11章 Erlang中的分布式编程 244
Erlang中的分布式系统 244
Erlang中的分布式计算:基础 246
epmd进程 259
练习 260
第12章 OTP行为包 261
OTP行为包介绍 261
通用服务器 264
监控进程 274
应用 278
版本发行的处理 284
其他行为包和更多阅读资源 287
练习 288
第13章 Mnesia介绍 290
何时使用Mnesia 290
配置Mnesia 292
事务处理 296
分区网络 301
扩展阅读 302
练习 303
第14章 图形用户界面编程wxErlang 305
wxWidgets 305
wxErlang:wxWidgets绑定到Erlang 306
第一个实例:MicroBlog 309
MiniBlog实例 313
获取和运行wxErlang 316
练习 317
第15章 套接字编程 319
用户数据报协议 319
传输控制协议 323
inet模块 328
扩展阅读 329
练习 330
第16章 Erlang与其他编程语言接口 332
交互运作概况 332
与Java交互运作 334
C节点 339
Unix终端的Erlang调用:erl_call 343
端口程序 343
通信支持库 347
内联驱动程序和FFI 349
练习 350
第17章 跟踪内置函数,dbg跟踪器以及匹配规则 351
引言 351
跟踪内置函数 352
用trace_pattern内置函数跟踪调用 358
dbg跟踪器 362
匹配规则:fun语法 370
匹配规则:螺母和螺栓 379
扩展阅读 387
练习 388
第18章 类型和文档 390
Erlang中的类型 390
TypEr: 成功类型和类型推断 394
使用EDoc生成文档 397
练习 405
第19章 EUnit和测试驱动开发 406
测试驱动开发 406
EUnit 407
EUnit的基础架构 411
测试基于状态的系统 413
在Erlang中测试并发程序 414
练习 415
第20章 风格和效率 417
应用和模块 417
进程和并发 422
格式约定 425
编码策略 431
效率 433
最后 437
附录 使用Erlang 439
· · · · · · (收起)
丛书信息
· · · · · ·
喜欢读"Erlang编程指南"的人也喜欢的电子书 · · · · · ·
喜欢读"Erlang编程指南"的人也喜欢 · · · · · ·
Erlang编程指南的书评 · · · · · · ( 全部 6 条 )
这本书的中文翻译得太差,请直接入影印版
在china-pub的书评
> 更多书评 6篇
论坛 · · · · · ·
在这本书的论坛里发言这本书的其他版本 · · · · · · ( 全部3 )
-
O'Reilly Media (2009)8.3分 58人读过
-
东南大学出版社 (2010)暂无评分 10人读过
在哪儿借这本书 · · · · · ·
以下书单推荐 · · · · · · ( 全部 )
- Erlang book (hoterran)
- 技术书籍 (hellboy)
- Erlang (Steven🇺🇦)
- 购书单 (悟怡)
- Erlang/OTP (李鼎)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
订阅关于Erlang编程指南的评论:
feed: rss 2.0
0 有用 GaoYusong 2012-02-29 11:58:29
入门书,比较简洁易懂,翻译的不咋地。
0 有用 萬軍 2013-10-30 09:23:32
强大的erlang,很经典,需要买一本,多看几遍。
1 有用 hoterran 2011-09-03 11:22:52
翻译有点啃爹,内容比较宽泛,权当入门扫盲灭死角
0 有用 番茄 2012-11-21 18:45:58
看了大半,翻译,书的组织很烂,还是看Erlang作者写的书吧。。。
0 有用 mingchaoyan 2015-10-09 16:31:34
书是一本很好的书,有些知识点是市面上其他Erlang书没有讲到的。翻译怎么这么渣,好多语句生硬得我都怀疑是机器翻译的,出版社如果有再版的机会联系我,我来翻译。
0 有用 moooofly 2018-12-04 23:49:22
erlang学习参考书
0 有用 茶叶峰 2018-11-11 17:08:53
对otp调试部分介绍得比较详细,补充了我的一个技术盲点,同样,每本编程书的最有用的一部分还是书的最后一章,对新手帮助很大,值得细读,不过对otp编程原则介绍有限,可能是吹毛求疵了
0 有用 mingchaoyan 2015-10-09 16:31:34
书是一本很好的书,有些知识点是市面上其他Erlang书没有讲到的。翻译怎么这么渣,好多语句生硬得我都怀疑是机器翻译的,出版社如果有再版的机会联系我,我来翻译。
0 有用 lambda47 2015-05-28 11:00:28
包含的内容很多,但细节都不是很清晰。
0 有用 哟,少年 2014-10-05 17:08:08
没读完,挑了些章节看,因为之前看过Erlang程序设计了