
《Erlang编程指南》由机械工业出版社出版。 |
作者:(美国)塞萨里尼(Francesco Cesarini) (美国)Simon Tbompson 译者:慕尼黑Isar工作组 杨剑 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 |
商品评论(0条)