Erlang编程指南

Erlang编程指南

(美) 塞萨里尼 (Cesarini,F.) , 著

出版社:机械工业出版社

年代:2010

定价:49.0

书籍简介:

Erlang是一种集函数式编程、轻量级并发性、异步消息传递和独特的故障处理方法等功能于一身的编程语言。它可以通过优雅且极其有效的方式解决实际和复杂的问题。本书分为两部分:第一部分为前11章,主要介绍Erlang的特性、基本数据类型、串行程序设计、分布式程序设计;第二部分为剩下的章节,主要介绍Erlang系统,Erlang分布式中的一些应用,如Mnesia数据库和wxErlang图形界面库,使用套接字进行程序设计,Erlang与其他语言编写的系统交互,Erlang系统跟踪,单元测试和EUnit支持。本书适用于已经有Java、C等编程语言经验或未接触过函数式编程语言的学生、开发人员、测试人员、项目和技术经理。

作者介绍:

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

书籍目录:

前言

第1章 引言

为什么我应该使用Erlang

Erlang语言的历史及发展

Erlang的特性

Erlang和多核

案例研究

应该如何使用Erlang

第2章 Erlang基础

整数

Erlang终端

浮点数

基元

布尔类型

元组

列表

项元比较

变量

复杂数据结构

模式匹配

函数

模块

练习

第3章 Erlang顺序编程

条件评估

保护元

内置函数

递归

运行时错误

处理错误

模块库

调试器

练习

第4章 并发编程

创建进程

消息传递

接收消息

注册进程

超时

性能基准测试

进程架构

尾递归和内存泄漏

面向并发程序设计的个案研究

竞争条件、死锁和饥饿进程

进程管理器

练习

第5章 进程设计模式

客户端

进程模式实例

有限状态机

事件管理器和句柄

练习

第6章 进程错误处理机制

进程链接和退出信号

健壮性系统

练习

第7章 记录和宏

记录

练习

第8章 软件升级

升级模块

幕后

升级过程

.erlang文件

练习

第9章 更多数据类型和高级别构造

实践中的函数式编程

Funs和高阶函数

列表解析

二进制类型和序列化

引用

练习

第10章 ETS和Dets表

ETS表

Dets表

移动用户数据库实例

练习

第11章 Erlang中的分布式编程

Erlang中的分布式系统

Erlang中的分布式计算:基础

epmd进程

练习

第12章 OTP行为包

OTP行为包介绍

通用服务器

监控进程

应用

版本发行的处理

其他行为包和更多阅读资源

练习

第13章 Mnesia介绍

何时使用Mnesia

配置Mnesia

事务处理

分区网络

扩展阅读

练习

第14章 图形用户界面编程wxErlang

wxWidgets

wxErlang:wxWidgets绑定到Erlang

第一个实例:MicroBlog

MiniBlog实例

获取和运行wxErlang

练习

第15章 套接字编程

用户数据报协议

传输控制协议

inet模块

扩展阅读

练习

第16章 Erlang与其他编程语言接口

交互运作概况

与Java交互运作

C节点

Unix终端的Erlang调用:erl_call

端口程序

通信支持库

内联驱动程序和FFI

练习

第17章 跟踪内置函数,dbg跟踪器以及匹配规则

引言

跟踪内置函数

用trace_pattern内置函数跟踪调用

dbg跟踪器

匹配规则:fun语法

匹配规则:螺母和螺栓

扩展阅读

练习

第18章 类型和文档

Erlang中的类型

TypEr: 成功类型和类型推断

使用EDoc生成文档

练习

第19章 EUnit和测试驱动开发

测试驱动开发

EUnit

EUnit的基础架构

测试基于状态的系统

在Erlang中测试并发程序

练习

第20章 风格和效率

应用和模块

进程和并发

格式约定

编码策略

效率

最后

附录 使用Erlang

内容摘要:

《Erlang编程指南》是对Erlang语言的深入介绍。Erlang是任何必须并发、容错和快速响应的环境的理想编程语言。随着多核处理器及其针对并发的新的可扩展方式的发展,Erlang得到了广泛的使用。通过《Erlang编程指南》,你将学会如何使用Erlang编写复杂的并发程序,不管你是否有编程背景和经验。

  《Erlang编程指南》由国际知名的Erlang社区领导者根据他们的培训材料编写而成。《Erlang编程指南》的重点集中在解释Erlang的语法和语义,并且介绍了其模式匹配、规范列表、递归、调试、网络和并发性等内容。

  《Erlang编程指南》帮助你:

  理解Erlang的强大功能及其包含的特殊功能。

  学习并发背后的概念以及Erlang处理并发的方式。

  编写高效的Erlang程序并保持代码整洁和良好的可读性。

  探究Erlang如何满足分布式系统的要求。

  轻松添加简单的图形用户界面。

  学习Erlang的跟踪机制和调试并发和分布式系统。

  使用内置的Mnesia数据库和其他表存储功能。

  《Erlang编程指南》每章末尾都提供了练习题,并且由简单的示例贯穿全书。

书籍规格:

书籍详细信息
书名Erlang编程指南站内查询相似图书
丛书名O’Reilly精品图书系列
9787111303251
如需购买下载《Erlang编程指南》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)49.0语种简体中文
尺寸24 × 18装帧平装
页数 470 印数 4000

书籍信息归属:

Erlang编程指南是机械工业出版社于2010.5出版的中图分类号为 TP312 的主题关于 程序语言-程序设计 的书籍。