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 (TheState
Monad Source Code) are new
June 1, 2017
I’m in the process of moving the free, HTML version of the book to alvinalexander.com. 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 scalafp.com 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 andapply
, writing “wrapper” classes (functors and monads), and theIO
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