Free Monad in Scala
In this article, we did a comprehensive overview of what a Free monad is, why it’s useful, how it helps us decouple our code, how it adds flexibility and testability in our programs, and we implemented our own simple version of a Free monad along with an example abstract program and an interpreter for it in the style of Cats Effect. Daniel Ciocîrlan (@rockthejvm) |
Tracking Side Effects in Scala
What if we’d use Scala’s type system for tracking side-effects in impure code, too? Alexandru Nedelcu (@alexelcu) |
Concurrent Sudoku Solver: Part 3 - Using Cats Effect Queue
In this post, we will use a different concurrency primitive from the Cats Effect standard library, Queue, to write a much simpler Sudoku Solver implementation. Farooq Qaiser |
Data validation using cats Validated
In this blog, we looked at data validation and error accumulation using Cats Validated. Yadu Krishnan (@yadukrishnank) |