Monadic is a distributed multiplatform Kotlin framework that provides a way to write code from functional programming.
Monadic allows you to include only the part of functional programming that you plan to use in the project. You do not need to connect everything if you do not plan to use all the functionality.
Modules are published in Maven Central:
core-function
Basic operations on functions (composition, currying)monad-either
The monad Either
Add the necessary modules to the build.gradle file of your module:
implementation "io.github.pavelannin:monadic-<module-name>:<version>"