Elixir in Action, Third Edition 中文翻译与学习笔记
序 Forward
前言 Preface
关于本书
Part 1 函数式的 Elixir(Functional Elixir)
本书第一部分将 Elixir 作为函数式语言进行介绍。首先从高层次视角概述 Elixir 和 Erlang,探讨这两项技术的设计目标与优势。第 2 章讲解 Elixir 语言的基础构件,包括模块、函数和类型系统。第 3 章深入解析模式匹配与控制流的惯用方法。第 4 章将指导你如何使用不可变数据结构实现更高层次的数据抽象。
第 1 章:第一步(First steps)
第 2 章:基础构建块(Building blocks)
第 3 章:控制流(Control flow)
第 4 章:数据抽象(Data abstractions)
Part 2 并发的 Elixir(Concurrent Elixir)
第二部分转向 Elixir 与 Erlang VM 的并发能力。第 5 章起,本目录继续以原创中文学习笔记形式整理核心概念,不提供原书逐段译文。
第 5 章:并发原语(Concurrency primitives)学习笔记
第 6 章:通用服务进程(Generic server processes)学习笔记
第 7 章:构建并发系统(Building a concurrent system)学习笔记
第 8 章:容错基础(Fault tolerance basics)学习笔记
第 9 章:隔离错误影响(Isolating error effects)学习笔记
第 10 章:超越 GenServer(Beyond GenServer)学习笔记
Part 3 生产环境(Production)
第三部分关注如何把前面构建的并发系统推进到可运行、可配置、可发布和可观察的生产形态。以下章节继续以原创中文学习笔记形式整理。
第 11 章:使用组件(Working with components)学习笔记
第 12 章:构建分布式系统(Building a distributed system)学习笔记
整理进度
- 第 1 章:第一步(First steps)
- 第 2 章:基础构建块(Building blocks)
- 第 3 章:控制流(Control flow)
- 第 4 章:数据抽象(Data abstractions)
- 第 5 章:并发原语(Concurrency primitives)学习笔记
- 第 6 章:通用服务进程(Generic server processes)学习笔记
- 第 7 章:构建并发系统(Building a concurrent system)学习笔记
- 第 8 章:容错基础(Fault tolerance basics)学习笔记
- 第 9 章:隔离错误影响(Isolating error effects)学习笔记
- 第 10 章:超越 GenServer(Beyond GenServer)学习笔记
- 第 11 章:使用组件(Working with components)学习笔记
- 第 12 章:构建分布式系统(Building a distributed system)学习笔记