
herminiotorres
Concurrent Data Processing in Elixir: various errata
Hi @Margaret ,
On page VII
the book tells us the example and snippets will be all using Elixir version 1.11
But on page 3
almost the end of the page when has a print of the IEx
console, the version of the Elixir is 1.9.4
instead of 1.11
.
So and the most part of the book suggest use the recompile
function on IEx
, but sometimes after you change your code you continue to receive :noop
on IEx
, maybe change the approach to use the r
function, e.g., r(Sender)
, will be more efficient, using this way I tell recompile the Sender
module on my application and no matter what if I change my code or not.
Most Liked

herminiotorres
I like to share my thoughts about the book.
Chapter 1:
I like your thoughts and perspective to use Task
and Task.Supervisor
, but maybe share how to create our own custom Task.Supervisor
.
Chapter 2:
I like the idea you use to create the GenServer
and use it to improve the application to run Task
on Chapter 1. It has good details about GenServer
and the callbacks our module needs to implemented and introduce the last instructions about the tuple
and the spec
each callback receives as params. I feeling missing how to design the application supervisor tree, and how to think in perspective to guarantee our applications weren’t stop, maybe more content about Registry
and how to use how to customize it and Supervisor
and DynamicSupervisor
too, the difference between both supervisors. The last thing is how to observe and debug, introducing this instrumentation when working with the OTP.
Chapter 3:
I like the idea to drop into GenStage
after the GenServer
chapter because you are very fresh thoughts and very close to using these concepts for most GenServer applications. In this chapter, the knowledge about the supervisor tree is critical because you need to build how your entire stages need at least one process for each stage running. If some stage of my application it’s going down, the next or previous stage will fail. It could be more content about the Dispatcher,
and I feel very quickly and small.
I like the application examples and how to use them to explain and conquer this knowledge about this abstract concept; sometimes it’s difficult to understand, a great book, and congrats. I’m very curious/excited about the next chapters and releases.

svilen
Thank you for the kind words, and for sharing your ideas, Herminio! I really appreciate it!

Margaret
@dimitarvp thanks – we are just in the first beta, so not yet in print. In print date should be August 2021.
Popular Prag Prog topics








Modern Front-End Development for Rails - application does not start after run bin/setup (page xviii)


Other popular topics










Latest in PragProg
Latest (all)
Categories:
Popular Portals
- /elixir
- /rust
- /wasm
- /ruby
- /erlang
- /phoenix
- /js
- /rails
- /python
- /security
- /go
- /swift
- /haskell
- /java
- /emacs
- /svelte
- /onivim
- /crystal
- /tailwind
- /kotlin
- /gleam
- /react
- /flutter
- /ocaml
- /opensuse
- /centos
- /php
- /deepseek
- /scala
- /zig
- /html
- /debian
- /lisp
- /textmate
- /sublime-text
- /react-native
- /revery
- /ubuntu
- /manjaro
- /spring
- /django
- /diversity
- /lua
- /c
- /julia
- /slackware
- /neovim
- /markdown
- /vapor
- /laravel
- /caramel
- /rocket
- /deno
- /v
- /adonisjs
- /quarkus
- /nerves
- /fable
- /dart
- /c-sharp