Lysxia / profunctor-monad

Bidirectional programming in Haskell with monadic profunctors
MIT License
44 stars 4 forks source link

Bidirectional Programming with Monadic Profunctors

This package provides tools to work with monadic profunctors: types that are both monads and profunctors.

Applications

Currently known instances of monadic profunctors are certain types of bidirectional programs, i.e., programs that have "invertible" interpretations.

See also

More bidirectional programming in Haskell

Generic programming with monoidal profunctors