FRIDAY: No illegal states with Libretto and Better Typeclasses with ZIO Prelude
Details
This time we will have a series of talks:
- Tomas Mikula will present Libretto. This is a library he's been working on for some time already. It is designed to create concurrent programs, but it's very different from Cats Effect or ZIO. The focus will be more on session types specifically rather than concurrency and how to use them to make illegal state unrepresentable.
- Ondra Pelech will present ZIO Prelude. Just like ZIO rethought concurrency for FP Scala, ZIO Prelude aims to rethink the abstractions that underpin tradition FP (Functors, Monads, etc.). It also offers other quality of life utilities. If you're already using ZIO, you probably want to use this instead of cats. And even if you live in the TypeLevel world, I'm sure you'll find this other take on old concepts inspiring.
