# freer: Implementation of the Freer Monad

Freer is an implementation of "Freer Monads, More Extensible Effects"

The key features of Freer are:

An efficient effect system for Haskell - as a library!

Implementations for several common Haskell monad instances:

Core components for defining your own Effects

[Skip to Readme]

Versions | 0.2.2.1, 0.2.2.2, 0.2.2.3, 0.2.2.4, 0.2.2.5, 0.2.2.6, 0.2.3.0, 0.2.4.0, 0.2.4.1 |
---|---|

Change log | changelog.md |

Dependencies | base (>=4.7 && <4.9), freer [details] |

License | BSD-3-Clause |

Copyright | Alej Cabrera 2015 |

Author | Alej Cabrera |

Maintainer | cpp.cabrera@gmail.com |

Category | Control |

Home page | https://gitlab.com/cpp.cabrera/freer |

Bug tracker | https://gitlab.com/cpp.cabrera/freer/issues |

Source repo | head: git clone git clone https://gitlab.com/cpp.cabrera/freer.git |

Uploaded | by alcabrera at Fri Feb 26 07:56:59 UTC 2016 |

Distributions | NixOS:0.2.4.1 |

Executables | examples |

Downloads | 2617 total (48 in the last 30 days) |

Rating | 2.25 (votes: 2) [estimated by rule of succession] |

Your Rating | |

Status | Docs not available [build log] All reported builds failed as of 2016-11-27 [all 2 reports] Hackage Matrix CI |

## Modules

*Control**Monad*- Control.Monad.Freer
- Control.Monad.Freer.Coroutine
- Control.Monad.Freer.Cut
- Control.Monad.Freer.Exception
- Control.Monad.Freer.Fresh
- Control.Monad.Freer.Internal
- Control.Monad.Freer.Reader
- Control.Monad.Freer.State
- Control.Monad.Freer.StateRW
- Control.Monad.Freer.Trace
- Control.Monad.Freer.Writer

- Control.Monad.Freer

*Data*- Data.FTCQueue
*Open*- Data.Open.Union

## Downloads

- freer-0.2.2.3.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)