注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计其他编程语言/工具Erlang 编程指南

Erlang 编程指南

Erlang 编程指南

定 价:¥79.00

作 者: (美)塞萨里尼 等著,慕尼黑Isar工作组 等译
出版社: 机械工业出版社
丛编项:
标 签: 程序设计

购买这本书可以去


ISBN: 9787111303251 出版时间: 2011-03-01 包装: 平装
开本: 16开 页数: 444 字数:  

内容简介

  《Erlang编程指南》是对Erlang语言的深入介绍。Erlang是任何必须并发、容错和快速响应的环境的理想编程语言。随着多核处理器及其针对并发的新的可扩展方式的发展,Erlang得到了广泛的使用。通过本书,你将学会如何使用Erlang编写复杂的并发程序,不管你是否有编程背景和经验。《Erlang编程指南》由国际知名的Erlang社区领导者根据他们的培训材料编写而成。本书的重点集中在解释Erlang的语法和语义,并且介绍?其模式匹配、规范列表、递归、调试、网络和并发性等内容。本书帮助你:理解Erlang的强大功能及其包含的特殊功能。学习并发背后的概念以及Erlang处理并发的方式。编写高效的Erlang程序并保持代码整洁和良好的可读性。探究Erlang如何满足分布式系统的要求。轻松添加简单的图形用户界面。学习Erlang的跟踪机制?调试并发和分布式系统。使用内置的Mnesia数据库和其他表存储功能。本书每章末尾都提供了练习题,并且由简单的示例贯穿全书。

作者简介

  Francesco Cesarini 14年来一直向学生、开发人员、测试人员、项目和技术经理教授Erlang/OTP技术。他协助在爱尔兰、美国和英国建立起了Erlang开发中心。Simon Thompson是一位肯特大学计算机实验室的逻辑和计算学教授,在过去25年里,他在那里教授本科生和研究生的计算学课程。

图书目录

序/1
前言/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

本目录推荐