Understanding the `<A, E, R>` Type Format in Functional Programming

Is there a name for the format of the <A, E, R> type format? Things like
Option
or Either seem like fairly standard functional standards but unsure if there is a name for the <A, E, R> pattern. My understanding is the Error part alone uses the "railway pattern"?

To avoid the xy problem I am trying to figure out if there is an analygous library in kotlin

I would like to know the name to enable a few things:
1. if I ever want to find a different library for kotlin or another language
2. For when I want to start reading more about the fundamentals of how effect is done. A long way off I need to know effect very well first but eventually
Was this page helpful?