Concurrency books — Scala and functional programming¶
Learning Concurrent Programming in Scala¶
Aleksandar Prokopec · 2nd edition · Packt Publishing · 2017
dedicated to concurrency · on the shelf · example code ↗
Chapters
- 1 Introduction
- 2 Concurrency on the JVM and the Java Memory Model
- 3 Traditional Building Blocks of Concurrency
- 4 Asynchronous Programming with Futures and Promises
- 5 Data-Parallel Collections
- 6 Concurrent Programming with Reactive Extensions
- 7 Software Transactional Memory
- 8 Actors
- 9 Concurrency in Practice
- 10 Reactors
Cited on: Actor model, Async stream, Asynchrony, Concurrency, Data parallelism, Debugging concurrent programs, Future and promise, Monitor, Process, Reactive programming, Scheduler, Supervision, Thread pool and executor, Transactional memory, Weak memory models and reordering
Functional and Concurrent Programming: Core Concepts and Features¶
Michel Charpentier · 1st edition · Addison-Wesley (Pearson Education) · 2023
a concurrency chapter in a broader book · on the shelf · publisher ↗
The concurrency chapters
- 16 Concepts of Concurrent Programming
- 17 Threads and Nondeterminism
- 18 Atomicity and Locking
- 19 Thread-Safe Objects
- 20 Case Study: Thread-Safe Queue
- 21 Thread Pools
- 22 Synchronization
- 23 Common Synchronizers
- 24 Case Study: Parallel Execution
- 25 Futures and Promises
- 26 Functional-Concurrent Programming
- 27 Minimizing Thread Blocking
- 28 Case Study: Parallel Strategies
Cited on: Fork-join, Immutability, Latch, Nondeterminism, Oversubscription
Programming Scala: Scalability = Functional Programming + Objects¶
Dean Wampler · 3rd edition · O'Reilly Media · 2021
a concurrency chapter in a broader book · on the shelf
The concurrency chapters
- 19 Tools for Concurrency
Functional Programming in Scala¶
Paul Chiusano, Rúnar Bjarnason · MEAP v10 (pre-publication) edition · Manning Publications · 2013
a concurrency chapter in a broader book · on the shelf · publisher ↗ · example code ↗
The concurrency chapters
- 7 Purely functional parallelism
Clojure Programming¶
Chas Emerick, Brian Carper, Christophe Grand · 1st edition · O'Reilly Media · 2012
a concurrency chapter in a broader book · on the shelf
The concurrency chapters
- 4 Concurrency and Parallelism
Programming Clojure¶
Stuart Halloway, Aaron Bedra · 2nd edition · The Pragmatic Bookshelf · 2012
a concurrency chapter in a broader book · on the shelf · example code ↗
The concurrency chapters
- 5 State
The Joy of Clojure¶
Michael Fogus, Chris Houser · 1st edition · Manning Publications · 2011
a concurrency chapter in a broader book · on the shelf · publisher ↗
The concurrency chapters
- 11 Mutation