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)
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.
Also note that it's not done yet and there's a lot of things missing.
|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.5 && <5), transformers (>=0.2) [details]|
|Source repo||head: git clone git://github.com/aelve/microlens.git|
|Uploaded||by Artyom at Thu Aug 6 17:24:32 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||34654 total (877 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