跳到主要内容

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)学习笔记