An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

monad-classes

[Index] Package maintainers For package maintainers and hackage trustees Candidates See this series of articles for the detailed description and motivation. This is a more flexible version of mtl, the monad transformers library. You can have many layers of e.g. state transformers in your stack, and you don't have to explicitly lift your gets and puts, as soon as different state transformers carry different types of states. Example: mtl requires Θ(n2) instances (like MonadReader e (StateT s m)); monad-classes requires only Θ(n) of them (where n is the number of different transformer types). If you'd like to define your own monad-classes-style class, you have to write much less boilerplate code.

Ecosystem
hackage.haskell.org
Latest Release
0.3.2.2
almost 8 years ago
Versions
7
Downloads
5,630 total
Dependent Repos
4
0.3.2.2
Published: almost 8 years ago
Registry - Download
0.3.2.1
Published: almost 8 years ago
Registry - Download
0.3.2.0
Published: over 9 years ago
Registry - Download
0.3.1.1
Published: about 11 years ago
Registry - Download
0.3.1.0
Published: about 11 years ago
Registry - Download
0.3.0.1
Published: about 11 years ago
Registry - Download
0.3
Published: about 11 years ago
Registry - Download
Links
Registry hackage.haskell.org
Source Repository
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:hackage/monad-classes
spec
License MIT
First Release about 11 years ago
Last Synced 3 days ago
Repository
Stars 6 on GitHub
Forks 5 on GitHub