Introducing Erlang
作者: 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 入门路径仍然实用。

期待您的支持
捐助本站