Sign in Go Pro

Functional programming in Kotlin with Arrow

Side effects

 
Autoplay

Up next

Previous

About

Side effects break purity and therefore determinism. Learn about:

  • What's a side effect and how to detect it.
  • The need to push them to a single place in the system.
  • How that given point is beyond purity boundaries, but the rest of the architecture stays pure.
  • Deferring computation evaluation for purity.
  • Compose complete execution trees avoiding effects until a later moment in time for concern separation.
  • How enclosing classes might not be that needed and how they enhance shared state.

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