small medium large xlarge

The latest version of the book is B2.0, released 11 days 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: B2.0 (17-Jan-18)
  • Fixed: 18-Jan-18, awaiting book release
#82518
PDF page: 6
person name other = sayHello "Hi" other ++ " My name is " ++ name ++ "." should be person name other = sayHello "Hi" ++ other ++ " My name is "...more...
Jeremy Fairbank says: This is correct. At this point, the sayHello function accepts two arguments. I altered the preceding paragraph to make that clearer. "Let's build upon our **modified** sayHello function by creating a...."
  • Reported in: B1.0 (05-Jan-18)
  • Fixed: 11-Jan-18, awaiting book release
#82440
PDF page: 29
"One word of caution. The record update syntax might sound familiar to a function like Object.assign in JavaScript that lets you merge together diffe...more...
  • Reported in: B1.0 (05-Jan-18)
  • Fixed: 11-Jan-18, awaiting book release
#82441
PDF page: 42

The header says "The Elm Architecture Lifecyle" I believe you meant "The Elm Architecture Life Cycle"--Ryan Ward

  • Reported in: B1.0 (08-Jan-18)
  • Fixed: 11-Jan-18, awaiting book release
#82466
PDF page: 54
Not sure if this is a typo or not but the saveNewComment function appears to have been added prematurely (without explanation). The reader is then ins...more...
  • Reported in: B1.0 (08-Jan-18)
  • Fixed: 11-Jan-18, awaiting book release
#82467
PDF page: 77
At the end you find "For the Nothing branch, we provide an empty text node if in order to satisfy the compiler." - should the "if" be removed?--Andrea...more...
  • Reported in: B1.0 (09-Jan-18)
  • Fixed: 11-Jan-18, awaiting book release
#82475
PDF page: 90

"Let’s recap you accomplished in this section”.
I'd assume there's a "what" missing in this sentence--Andreas

  • Reported in: B2.0 (11-Jan-18)
  • Fixed: 11-Jan-18, awaiting book release
#82488
PDF page: 146
"When you upload files with a file input, the DOM adds every selected filed to the input’s files property" - should probably read "every selected file...more...