microlens: A tiny part of the lens library which you can depend upon

[ bsd3, data, lenses, library ] [ Propose Tags ]

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.

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 Isos, Prisms, indexed traversals, at, 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 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.

Downloads

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'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 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, 0.4.11.1, 0.4.11.2, 0.4.12.0, 0.4.13.0, 0.4.13.1 (info)
Change log CHANGELOG.md
Dependencies base (>=4.4 && <4.11), transformers (>=0.2) [details]
License BSD-3-Clause
Author Artyom
Maintainer Artyom <yom@artyom.me>
Revised Revision 1 made by HerbertValerioRiedel at 2018-10-01T17:51:48Z
Category Data, Lenses
Home page http://github.com/aelve/microlens
Bug tracker http://github.com/aelve/microlens/issues
Source repo head: git clone git://github.com/aelve/microlens.git
Uploaded by Artyom at 2015-07-27T21:48:45Z
Distributions Arch:0.4.13.1, Debian:0.4.11.2, Fedora:0.4.13.1, LTSHaskell:0.4.13.1, NixOS:0.4.13.1, Stackage:0.4.13.1, openSUSE:0.4.13.1
Reverse Dependencies 237 direct, 634 indirect [details]
Downloads 87204 total (401 in the last 30 days)
Rating 2.75 (votes: 12) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]