Essential Effects logo

Essential Effects

Subscribe
Archives
September 11, 2020

Essential Effects: So much editing, and a new chapter!

Hello friends!

Thank you to everyone who has offered to read any early drafts. I haven't been able to send any copies out to you yet, because my front-line editors have themselves been extremely busy... with their own lives. :sad trombone:

But enough griping, there's news! I finally wrote the "Testing" chapter, although I really do need a better title for it. "Testing Effects"? "Testing: At Least IO is Referentially Transparent"?

Internet friend Christopher Davenport--a.k.a. the person who has already written a library for that, for all values of that--suggested to me a while ago that I really should have a chapter about concurrent state, so I started writing that too.

So the current state of the table of contents is:

  1. Effects: Evaluation and Execution
  2. Introducing cats.effect.IO
  3. Parallel Composition Execution (renamed)
  4. Concurrent Control
  5. Shifting Contexts
  6. Integrating Asynchrony
  7. Structuring Applications
  8. Testing
  9. Concurrent State (in-progress, not sure where to sequence it)

Besides the new content I've done a lot of editing and taught our latest "Essential Effects" course. Noel is going to be teaching a EU-timezone cohort next week.

I'd love to hear from anyone, about the book or the course! Feel free to email me or ping me on Twitter.

.. Adam

Don't miss what's next. Subscribe to Essential Effects:
Powered by Buttondown, the easiest way to start and grow your newsletter.