lens-simple: simplified import of essential lens combinators
This module, Lens.Simple, just re-exports the main modules from Russell O'Connor's
lens-family-core
package, the original van Laarhoven lens library.
Lens.Simple also re-exports makeLenses and
other TH incantations from Dan Burton's associated
lens-family-th.
The idea is just to make a lens-family equivalent of import Control.Lens, namely import Lens.Simple
-- it's even one character shorter! As an illustration, note that
the pong example
from the lens library requires only this abbreviating change of imports.
Similarly, when need arises for the unfathomably more
sophisticated material in Control.Lens, a
change of imports will tend be all that is necessary
to begin using them.
It should be kept in mind that the zoom exported here does
not use MonadState from mtl but is
specialized to Control.Monad.Trans.State.Strict Many of
the other lenses and combinators are a bit more
specialized than their Control.Lens equivalents:
for example, _1 and _2 are here
familiarly specialized to act just on real Haskell
pairs; with the loss of abstraction we also of course
lose the concomitant opaque error messages
about Field1 s t a b etc.
[Skip to Readme]
Downloads
- lens-simple-0.1.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
| Versions [RSS] | 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.0.3, 0.1.0.4, 0.1.0.5, 0.1.0.6, 0.1.0.7, 0.1.0.8, 0.1.0.9 |
|---|---|
| Dependencies | base (>=4 && <5), lens-family (>=1.2 && <1.3), lens-family-core (>=1.2 && <1.3), lens-family-th (>=0.4 && <0.5) [details] |
| License | BSD-3-Clause |
| Copyright | Copyright (C) 2012,2013,2014 Russell O'Connor, 2014 michaelt |
| Author | michaelt |
| Maintainer | what_is_it_to_do_anything@yahoo.com |
| Uploaded | by MichaelThompson at 2015-05-30T20:36:25Z |
| Category | Lenses |
| Home page | https://github.com/michaelt/lens-simple |
| Source repo | head: git clone https://github.com/michaelt/lens-simple |
| Distributions | |
| Reverse Dependencies | 8 direct, 46 indirect [details] |
| Downloads | 9136 total (29 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs uploaded by user Build status unknown [no reports yet] |