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 (09-Nov-17)
#82221
PDF page: p20.6

Building Programs with Functions
Using Values Explicitly
misspelled? repetead--Lewis Bogan

  • Reported in: B4.0 (06-Dec-17)
#82346
PDF page: 6
"While in Ruby example the operation..." should probably be "While in the Ruby example, the operation..." or "While in Ruby, the operation..."--Carol...more...
  • Reported in: B4.0 (06-Dec-17)
#82347
PDF page: 16

In the example: total_damage_bonus = strengh_score * magic_enchancement
the word "strength" is misspelled--Carol Deihl

  • Reported in: B4.0 (06-Dec-17)
#82348
PDF page: 16
The title of the box "Naming Things Is a Hard" should probably be either "Naming Things is Hard" (without the "a") or "Naming Things is a Hard Problem...more...
  • Reported in: B4.0 (06-Dec-17)
#82350
PDF page: 24

last paragraph: "oficial" should be "official"--Carol Deihl

  • Reported in: B4.0 (07-Dec-17)
#82351
PDF page: 25

3rd para "but you don’t need to worry about it now, you’ll see how to build a proper project"

use semi-colon instead of a comma--Carol Deihl

  • Reported in: B4.0 (07-Dec-17)
#82352
PDF page: 25
3rd para "Then, after create the file" Should probably be either "Then, after we create the file" or "Then, after you create the file" --Carol Dei...more...
  • Reported in: B4.0 (12-Nov-17)
#82235
PDF page: 44

Change the year in the code example from 2016 to 2017 (or 2018, if the book will be official released next year).--Daniel Henrique Gasparin

  • Reported in: B4.0 (12-Dec-17)
#82371
PDF page: 84
The "do:" part of the second clause for factorial_of in tr_factorial.ex should be: defp factorial_of(n, acc) when n > 0, do: factorial_of(n - 1...more...
  • Reported in: B4.0 (12-Dec-17)
#82372
PDF page: 103
In the sentence before the higher_order_functions.ex code, the word "taht" should be "that" and the word "compose" should be "composes". It should sa...more...