All Projects → ekmett → monad-ran

ekmett / monad-ran

Licence: BSD-3-Clause license
Right Kan extension transformers covering the entire MTL, IO, ST s, and STM in Haskell in a generalization of continuation passing style

Programming Languages

haskell
3896 projects

monad-ran

A large number of monads written in the form of right Kan extensions and "right Kan extension transformers". This includes the entire monad-transformer library, IO, ST s, and STM.

Some of these perform nicely on certain benchmarks.

Others could stand to be rewritten to provide strictness guarantees that are more inline with the behavior of the MTL.

More information on right Kan extensions in Haskell can be found here:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].