I'm thinking about a second edition of Parallel and Concurrent Programming in Haskell. Any thoughts on what should be added (or removed)? What's missing, what updates are needed to reflect common usage?
The obvious new things are async and Haxl. Should the chapter on distributed-process be kept?
The obvious new things are async and Haxl. Should the chapter on distributed-process be kept?
Comments
Also, some discussion about the relevancy of hot-reload (with a demo?) vs. stateless-container architectures would be neat.
An update would blow his mind.
"concurrently" from async is used a whole lot, sometimes in versions with a bounded thread pool.
Best practices around async exception handling.
Really interested in the newest things Haskell can offer in this area.
https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/ch04.html#sec_par-monad-reflections
https://groups.google.com/g/parallel-haskell/c/Hr6vkpz3FB4/m/RuiNR47ZCgAJ
- more GPUs, specifically cuda, given relevance to deep learning
- thrift / RPC for distributed / multiprocess / interop with other languages
- structuring apps with both io and cpu-bound work (stuff in folly that requires multiple executors).