| 作者: | Simon St. Laurent |
| 语言: | 英文 |
| 出版年份: | 2013 |
| 编程语言: | Erlang |
| 下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Introducing Erlang》是一本面向有编程经验读者的 Erlang 入门书,强调用小实验理解函数式思维、不可变变量与并发模型。作者不把它写成手册,而是帮助读者从命令式习惯过渡到模式匹配、递归和消息传递。
全书按“先在 Shell 试验,再写模块,最后进入并发与 OTP”推进。前段讲基础语法、函数、元组、列表与递归;中段加入交互输入、高阶函数和进程通信;后段补上异常处理、ETS/Mnesia 与 gen_server、supervisor,让读者看到 Erlang 如何支撑高可靠系统。
| 章节 | 重点 |
|---|---|
| 第一章 | 安装 Erlang、使用 Shell、数字运算、变量绑定与单次赋值。 |
| 第二章 | 定义函数与模块,理解导出、作用域和基础文档写法。 |
| 第三章 | 掌握原子、元组、守卫、子句选择与模式匹配表达。 |
| 第四章 | 用 case、if、递归和 io:format 组织控制流、计算与输出。 |
| 第五章 | 处理字符串和用户输入,写出循环式交互程序。 |
| 第六章 | 学会列表拆解、遍历、构造,以及列表与元组混合使用。 |
| 第七章 | 使用 map、filter、fold 与列表推导提升数据处理表达力。 |
| 第八章 | 创建进程、收发消息、注册名称,并理解链接、退出与容错。 |
| 第九章 | 识别异常与错误,利用调试器和追踪工具定位问题。 |
| 第十章 | 使用 record、ETS、Mnesia 保存、查询和组织结构化数据。 |
| 第十一章 | 入门 gen_server、supervisor、服务封装与应用打包。 |
| 第十二章 | 了解分布式、二进制、文件处理、测试分析与后续学习方向。 |
适合第一次接触 Erlang 或函数式并发模型的开发者,尤其适合想理解轻量进程、容错思路和 OTP 基础的人。若你已熟悉 Erlang,这本书会偏慢。
这本书的价值在于把 Erlang 最陌生的部分讲得可上手:不追求覆盖全部特性,而是先建立正确直觉。虽然部分工具已有年代感,但语言核心、并发观念和 OTP 入门路径仍然实用。