microlens: A tiny part of the lens library which you can depend upon
This is an extract from lens (with no dependencies). 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 performance. It also has better documentation.
Use this library:
if you want to define lenses or traversals in your own library, but don't want to depend on lens
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 lens
Don't use this library:
if you need
Prisms, indexed traversals, 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 fclabels)
There's a longer readme on Github, you should read it if you're still interested about using this library.
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, 0.4.11 (info)|
|Dependencies||base (>=4.5 && <5), transformers (>=0.2) [details]|
|Source repo||head: git clone git://github.com/aelve/microlens.git|
|Uploaded||by Artyom at Mon Aug 17 19:50:09 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||35029 total (978 in the last 30 days)|
|Rating||2.5 (votes: 11) [estimated by rule of succession]|
Docs uploaded by user
Build status unknown [no reports yet]
For package maintainers and hackage trustees