selective-ocaml icon indicating copy to clipboard operation
selective-ocaml copied to clipboard

Selective Applicative Functors in OCaml: Declare Your Effects Statically, Select Which to Execute Dynamically

Selective applicative functors

This is a study of selective applicative functors, an abstraction between Applicative and Monad. The idea was first prototyped in Haskell, and now we are exploring its translation to OCaml.

Further reading

  • A paper introducing selective functors: https://www.staff.ncl.ac.uk/andrey.mokhov/selective-functors.pdf.