Concurrency books — Erlang and Elixir¶
The Little Elixir & OTP Guidebook¶
Benjamin Tan Wei Hao · 1st edition · Manning Publications · 2017
dedicated to concurrency · on the shelf · publisher ↗ · example code ↗
Chapters
- 1 Introduction
- 2 A whirlwind tour
- 3 Processes 101
- 4 Writing server applications with GenServer
- 5 Concurrent error-handling and fault tolerance with links, monitors, and processes
- 6 Fault tolerance with Supervisors
- 7 Completing the worker-pool application
- 8 Distribution and load balancing
- 9 Distribution and fault tolerance
- 10 Dialyzer and type specifications
- 11 Property-based and concurrency testing
Cited on: Actor model, Concurrency models, Process, Supervision, Worker pool
Erlang and OTP in Action¶
Martin Logan, Eric Merritt, Richard Carlsson · MEAP (pre-publication draft) · Manning Publications · 2009
dedicated to concurrency · on the shelf · publisher ↗
Chapters
- 1 The foundations of Erlang/OTP
- 2 Erlang Essentials
- 3 Writing a TCP Based RPC Service
- 4 OTP Packaging and Organization
- 5 Processes, Linking and the Platform
- 6 Implementing a Caching System
- 7 Logging and Eventing the Erlang/OTP Way
- 8 Introducing Distributed Erlang/OTP
- 9 Converting the Cache into a Distributed Application
- 10 Packaging, Services & Deployment
- 11 Non-native Erlang Distribution with TCP and REST
- 12 Drivers and Multi-Language Interfaces
- 13 Communication between Erlang & Java via JInterface
- 14 Optimization and Performance
Cited on: OTP behaviours, Profiling concurrent programs, Supervision
From Ruby to Elixir: Unleash the Full Potential of Functional Programming¶
Stephen Bussey · 1st edition · The Pragmatic Bookshelf · 2024
a concurrency chapter in a broader book · on the shelf · publisher ↗
The concurrency chapters
- 5 GenServers: Build Cities, Not Skyscrapers
- 9 Asynchronous Jobs with Oban
Programming Elixir ≥ 1.6: Functional |> Concurrent |> Pragmatic |> Fun¶
Dave Thomas · 1st (Elixir 1.6) edition · The Pragmatic Bookshelf · 2018
a concurrency chapter in a broader book · on the shelf · publisher ↗
The concurrency chapters
- 15 Working with Multiple Processes
- 16 Nodes—The Key to Distributing Services
- 17 OTP: Servers
- 18 OTP: Supervisors
- 19 A More Complex Example
- 20 OTP: Applications
- 21 Tasks and Agents
Cited on: OTP behaviours
Introducing Elixir¶
Simon St. Laurent, J. David Eisenberg · 1st edition · O'Reilly Media · 2014
a concurrency chapter in a broader book · on the shelf
The concurrency chapters
- 9 Playing with Processes
- 12 Getting Started with OTP
Cited on: OTP behaviours
Introducing Erlang¶
Simon St. Laurent · 1st edition · O'Reilly Media · 2013
a concurrency chapter in a broader book · on the shelf
The concurrency chapters
- 8 Playing with Processes
- 11 Getting Started with OTP
Programming Erlang: Software for a Concurrent World¶
Joe Armstrong · 2nd edition · The Pragmatic Bookshelf · 2013
a concurrency chapter in a broader book · on the shelf · publisher ↗ · example code ↗
The concurrency chapters
- 11 Real-World Concurrency
- 12 Concurrent Programming
- 13 Errors in Concurrent Programs
- 14 Distributed Programming
- 22 Introducing OTP
- 23 Making a System with OTP
Cited on: OTP behaviours
Erlang Programming¶
Francesco Cesarini, Simon Thompson · 1st edition · O'Reilly Media · 2009
a concurrency chapter in a broader book · on the shelf
The concurrency chapters
- 4 Concurrent Programming
- 5 Process Design Patterns
- 6 Process Error Handling
- 11 Distributed Programming in Erlang
- 12 OTP Behaviors
Cited on: Async functions as state machines, OTP behaviours, Starvation