Skip to content

Commit

Permalink
Edit preface
Browse files Browse the repository at this point in the history
  • Loading branch information
noelwelsh committed Jan 23, 2024
1 parent e5207ab commit 1b26a88
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions src/pages/preface/preface.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,16 @@

This book in a stop along a journey that started about ten years ago with *Scala with Cats*.
In *Scala with Cats* Dave and I attempted to explain the core type classes found in the Cats library, and their use in building software.
We wrote what I think is a pretty good book, but time and experience showed that something was lacking.
We wrote what I think is a pretty good book, but time and experience showed us that something was lacking.
Type classes are only a small piece of the puzzle of building effective software in a functional programming style.
If we wanted to write a good that really laid out what we had learned in over a decade of functional programming and Scala, we needed a much wider scope.
Still, writing a book is a lot of work, and we were busy with other projects, so we put that project aside.

Around 2020 I got the itch to return to *Scala with Cats*.
Dave was busy with other projects so I decided to forge on alone, building on the bones of *Scala with Cats* to produce what I hoped would be a truly useful book.
The result, which is still a draft at the time I'm writing this, is what you are reading now.
I hope I've succeeded, and you enjoy reading this book as much as I've enjoyed writing it.
If we wanted to write a book that laid out what we had learned in over a decade of building software, we needed a much wider scope.
Still, writing a book is a lot of work, and we were busy with other projects, so *Scala with Cats* remained largely untouched.

Around 2020 I got the itch to return to *Scala with Cats*, and add the material that I thought was needed to make it a truly great book.
Dave was busy with other projects so I decided to go alone, building on the foundation of *Scala with Cats* to produce what I hoped would be a truly useful book.
As the writing got underway I realized that the title *Scala with Cats* no longer fit the content, and hence adopted a new name for what is largely a new book.
The result, *Functional Programming Strategies in Scala with Cats*, is what you are reading now.
I hope I've succeeded, and you find reading this book as interesting as I've have found writing it.


## Preface to Scala with Cats {-}
Expand Down

0 comments on commit 1b26a88

Please sign in to comment.