An open API service indexing awesome lists of open source software.

https://github.com/snowleopard/selective-ocaml

Selective Applicative Functors in OCaml: Declare Your Effects Statically, Select Which to Execute Dynamically
https://github.com/snowleopard/selective-ocaml

Last synced: 10 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# Selective applicative functors

This is a study of selective applicative functors, an abstraction between `Applicative` and `Monad`.
The idea was first [prototyped in Haskell](https://github.com/snowleopard/selective), 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.