A Prelude of Purity, scaling back ZIO
Some parts of our applications don't need to be asynchronous or interact with the outside world: it's enough that they are stateful, possibly with the ability to handle failures, context, and logging. Although you can use ZIO 2 or monad transformers for this task, both come with drawbacks. In this presentation, I've introduced ZPure
, a data type from ZIO Prelude which lets you scale back on the power of ZIO 2, but with the same high performance, type inference, and ergonomics you expect from ZIO 2 libraries.
Watch the recording:
Subscribe to my newsletter
Read articles from Jorge Vásquez directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Jorge Vásquez
Jorge Vásquez
I'm a Software Developer, mostly focused on the backend. I've had the chance to work with several technologies and programming languages across different industries, such as Telco, AdTech, Streaming and Online Education. I'm always looking to improve my skills, finding new and better ways to solve business problems. Above all, I love Functional Programming. I'm convinced it can help to make better software, and I'm excited about languages and libraries that are making FP more accessible to developers