In this tutorial, you will learn the fundamentals of functional programming and how various Kotlin language features enable functional programming concepts.
Appreciate you holding my hand as we cross the road but before we get to the other side can I please put in an ice-cream request?
A simple arrow-test illustration on a new data structure. For example, Semigroup.laws this.combine(that). As I can’t find any help on how to implement any of the laws (beginner-friendly).
Thanks for bridging the gap for the beginner. Looking forward to the remaining articles in this series. Bye.
Hi @kjd016
Thanks for your comment. As said in the article, this is a long, and not easy journey, we’re doing together from OO to fully understand what a Monad is I think it would be impossible to put here what you’re asking because it’d require too much space, but you gave me a nice idea for a tutorial Looking at the arrow testing framework I can advise you to use the FP superpower: abstraction and composition