What are the other use cases of the Either monad, other than error handling?

This page summarizes the projects mentioned and recommended in the original post on /r/functionalprogramming

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • optika

    Optics library for JavaScript

  • The best way to understand lenses is to implement it yourself. It's best if you do it in a language you're entirely comfortable in, not necessarily an FP language. For example, here's an implementation in JavaScript. And that guy also has a lot of resources on how he wrote it.

  • Kategory

    Λrrow - Functional companion to Kotlin's Standard Library (by arrow-kt)

  • That just gave me another reason to try to create my own version of the Arrow library in Kotlin! I didn't really like the names given to some of the types there. 😅 This can also serve as a way for me to learn Optics and the FX side of the library too! (And maybe I can even try my hand at implementing persistent data structures!)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts