What are Effect System and Why Do We care?
If you are new to functional programming in Scala, you probably have encountered libraries like cats-effect and ZIO. If you are attentive to the news in the Scala ecosystem, you have also heard that there is even a new kid on the block in the effect system neighbourhood, Kyo. What are they and why do we need them? In this post, we are digging into that question.
Introduction
If you go to the cats-effect website it reads: “The pure asynchronous runtime for Scala”, the zio web site states “Type-safe, composable asynchronous and concurrent programming for Scala”.
