The ether package

[Tags:benchmark, bsd3, library, test]

Ether is a Haskell library that extends mtl and transformers with tagged monad transformers and classes in a compatible way. Introduction


Change log
Dependencies base (>=4.9 && <4.11), exceptions (>=0.8), mmorph (>=1.0.4), monad-control (>=, mtl (>=2.2.1), reflection (>=2.1), tagged (>=0.8.5), template-haskell (>=2.11), transformers (>=, transformers-base (>=0.4.4), transformers-lift (>=, writer-cps-mtl (>= [details]
License BSD3
Author Vladislav Zavialov
Maintainer Vladislav Zavialov <>
Category Control
Home page
Bug tracker
Source repository head: git clone
Uploaded Sat Jun 3 19:34:39 UTC 2017 by int_index
Distributions LTSHaskell:, NixOS:, Stackage:, Tumbleweed:
Downloads 2257 total (1019 in the last 30 days)
1 []
Status Docs available [build log]
Last success reported on 2017-06-03 [all 1 reports]
Hackage Matrix CI




disable-tup-instancesDisable auto-generated 'HasLens' instances for tuples. The reason one might want to do this is to reduce the size of .hi-files, as well as the time and memory GHC needs to build Ether. To recover flattening with tuples, use 'Ether.Internal.makeTupleInstancesHasLens' at specific tuple sizes you need in your application. This is a build-time performance hack, enable this flag at your own risk.DisabledManual

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

For package maintainers and hackage trustees