Sign in Go Pro

Functional programming in Kotlin with Arrow

Applicative Builder

This lesson is for PRO members.

Upgrade today to get access to all the PRO lessons.

Unlock this lesson

Up next



It’s usual to find yourself in the need to compute multiple independent values resulting from operations that do not depend on each other. Arrow provides the Applicative Builder for that.

On this lesson, you will learn:

  • How to use the Applicative Builder to perform multiple independent computations and combine results in the end.
  • How it's also capable to abstract over the types it uses. It can even combine results from different tasks with different return types.
  • How the variable return types need to be wrapped into the same type constructor, at least.


There are no comments on this lesson, start the conversation below ...


Lessons in Functional programming in Kotlin with Arrow