Most of these notes are about changes I’ve made to the PDF version of the book. A few notes may pertain to the changes on this website.

Version 0.1.3

  • Released June 25, 2017

  • The title of Chapter 5 (Goals, Part 1: “Soft” Goals of This Book) was changed

  • Chapters 6 (Goals, Part 2: Concrete Goals) and 7 (Goals, Part 3: A Disclaimer) are new, and are intended to help clarify my goals for this book

  • Chapters 81 (Diving Deeper Into the IO Monad) through 88 (The State Monad Source Code) are new

June 1, 2017

I’m in the process of moving the free, HTML version of the book to I did this so that you (and I) can search this site for almost everything I have written about Scala.

To that end, I just published a total of 45 chapters here. (I’ll be closing down the website very soon.)

Version 0.1.2

  • Released June 4, 2017

  • Chapters 56 through 78 are all new in this release

  • The new lessons include coverage of Option, map, flatMap, for expressions, companion objects and apply, writing “wrapper” classes (functors and monads), and the IO monad

  • The PDF is now available for purchase

Version 0.1.1

  • released May 15, 2017

  • all of the lessons following “The Great FP Terminology Barrier” are new

  • the book now contains 54 chapters and two appendices (about 400 pages of new content)

  • the book’s formatting is improved (but still needs more work)

Version 0.1.0

  • released April 23, 2017

  • this was the initial release

  • it included the first eleven chapters, and was 219 pages long

books by alvin