Here you have an example of how you can use <#C5UP...
# android
j
Here you have an example of how you can use #kategory to achieve Free Monads over Android https://github.com/JorgeCastilloPrz/KotlinAndroidFunctional/pull/6 The goal behind
Free
is to abstract implementation details and be able to easily swap those at runtime / testing time using different interpreters, depending on your needs. You also define your operation tree as an algebraic data type (ADT, using a simple
sealed
class in Kotlin) which declares all your operations available