small medium large xlarge

The latest version of the book is B4.0, released about 1 month ago. If you've bought a PDF of the book and would like to upgrade it to this version (for free), visit your home page.

By default this page displays the errata for the latest version of the book. If you have a previous version, select it here:

If you've found a new error, please submit it.

  • Typo
  • Tech. error
  • Suggestion
  • Maybe next edition
  • Not a problem
  • Reported in: B4.0 (24-Jan-18)
  • Fixed: 18-Feb-18, awaiting book release
#82547
PDF page: 23
Paper page: 4
FROM: "were worthwhile risks to take on and decided moved forward" TO: "were worthwhile risks to take on and decided to move forward"--Scott Schnei...more...
  • Reported in: B2.0 (08-Dec-17)
  • Fixed: 19-Feb-18, awaiting book release
#82357
Paper page: 59

It is written Dialyxer. Should be Dialyxir. --Adolfo Neto

  • Reported in: B3.0 (08-Dec-17)
  • Fixed: 19-Feb-18, awaiting book release
#82358
PDF page: 59
I am not sure it is a typo: "Let’s give Dialyzer a try in the same hexify project from the previous section." Should it be "Let’s give Dialyxir a ...more...
  • Reported in: B4.0 (16-Jan-18)
  • Fixed: 19-Feb-18, awaiting book release
#82517
PDF page: 73

Last paragraph:

"They can be compiled, tested and deployed separatedly."

Should read "separately"--Anthony Collen

  • Reported in: B3.0 (13-Dec-17)
#82375
PDF page: 73

At least with Elixir 1.5.1, Task.async/1 returns just the task, and not a {:ok, task} tuple.--Daniel Dresselhaus

  • Reported in: B4.0 (23-Jan-18)
  • Fixed: 19-Feb-18, awaiting book release
#82542
PDF page: 84
Towards the bottom: "The client uses a JSON parser called HTTPoison" Should probably read "HTTP client" or similar instead of "JSON parser".--Nick ...more...
  • Reported in: B4.0 (23-Jan-18)
  • Fixed: 19-Feb-18, awaiting book release
#82541
PDF page: 92

"If your goal is [to] build truly independent and isolated subsystems,"

missing the "to"--Nick Reynolds

  • Reported in: B3.0 (25-Dec-17)
#82407
PDF page: 123
When adding dialyxir to deps, if you wish the ensure_consistency alias introduced on page 132 to work, I think the dialyxir dep has to also be availab...more...
  • Reported in: B3.0 (11-Dec-17)
  • Fixed: 19-Feb-18, awaiting book release
#82368
PDF page: 140

"as bin/sample start or fetch the tar.gaz file" has a typo in extension, it should be "tar.gz"--ShowMax s.r.o.