microlens: A tiny part of the ‘lens’ library which you can depend upon.
This is an extract from the
lens library (with only 1 dependency).
It's not a toy lenses library, unsuitable for “real world”, but merely
a small one. It is compatible with
lens, and should have same
Use this library:
if you want to define lenses or traversals in your own library, but don't want to depend on
if you are new to lenses and want a small library to play with, but don't want to use something “inferior” or have to relearn things when/if you switch to
Don't use this library:
if you need
Prisms, indexed traversals,
ix, or actually anything else which isn't defined here
if you think lenses compose “in the wrong order” (in which case you're looking for
Note that microlens has no dependencies starting from GHC 7.10 (base-4.8). Prior to that, it has to depend on transformers-0.2 or above.
|Versions [faq]||0.1.0.0, 0.1.1.0, 0.1.2.0, 0.1.3.0, 0.1.5.0, 0.2.0.0, 0.3.0.0, 0.3.1.0, 0.3.2.0, 0.3.3.0, 0.3.4.0, 0.3.4.1, 0.3.5.0, 0.3.5.1, 0.4.0.0, 0.4.0.1, 0.4.1.0, 0.4.2.0, 0.4.2.1, 0.4.3.0, 0.4.4.0, 0.4.4.1, 0.4.4.2, 0.4.4.3, 0.4.5.0, 0.4.6.0, 0.4.7.0, 0.4.8.0, 0.4.8.1, 0.4.8.2, 0.4.8.3, 0.4.9, 0.4.9.1, 0.4.10 (info)|
|Dependencies||base (>=4.4 && <4.11), transformers (>=0.2) [details]|
|Revised||Revision 1 made by HerbertValerioRiedel at Mon Oct 1 17:51:48 UTC 2018|
|Source repo||head: git clone git://github.com/aelve/microlens.git|
|Uploaded||by Artyom at Sun Apr 19 19:49:36 UTC 2015|
|Distributions||Arch:0.4.10, Debian:0.4.9.1, Fedora:0.4.9.1, LTSHaskell:0.4.10, NixOS:0.4.10, Stackage:0.4.10, openSUSE:0.4.10|
|Downloads||34164 total (781 in the last 30 days)|
|Rating||2.5 (votes: 11) [estimated by rule of succession]|
Docs available [build log]
Last success reported on 2015-04-19 [all 1 reports]
- microlens-0.1.0.0.tar.gz [browse] (Cabal source package)
- Package description (revised from the package)
Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.
For package maintainers and hackage trustees