Sign in Go Pro

Functional programming in Kotlin with Arrow

Purity

 
Autoplay

Up next

Previous

About

One of the most basic but at the same time key concepts around Functional Programming is Purity. It can help you to avoid errors like race conditions on your system. This lesson is mostly theoretical.

In this lesson you will learn:

  • How purity increases determinism and testability on your system.
  • When a function is considered pure and how it behaves every single time.
  • How side effects are the opposite of purity and the need to isolate them in a single place in the system.
  • How runtime can be optimized in many languages thanks to purity.

Instructor

Links

Comments

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

>
You need to go PRO to post comments.

Lessons in Functional programming in Kotlin with Arrow