microlens: A tiny part of the lens library with no dependencies

[ 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. It also has better documentation.

Use this library:

Don't use this library:

If you're writing an application which uses lenses more extensively, look at microlens-platform – it combines features of most other microlens packages (microlens-mtl, microlens-th, microlens-ghc).

If you want to export getters or folds and don't mind the contravariant dependency, please consider using microlens-contra.

There's a longer readme on Github, you should read it if you're interested about using this library.

If you haven't ever used lenses before, read this tutorial. (It's for lens, but it applies to microlens just as well.)

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, 0.4.11.1, 0.4.11.2 (info)
Change log CHANGELOG.md
Dependencies base (>=4.5 && <4.13), transformers (>=0.2) [details]
License BSD-3-Clause
Author Edward Kmett, Artyom
Maintainer Artyom <yom@artyom.me>
Revised Revision 1 made by HerbertValerioRiedel at Mon Sep 2 21:26:48 UTC 2019
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 Fri Apr 8 19:37:33 UTC 2016
Distributions Arch:0.4.11.2, Debian:0.4.9.1, Fedora:0.4.10, LTSHaskell:0.4.10, NixOS:0.4.11.2, Stackage:0.4.10, openSUSE:0.4.11.2
Downloads 41127 total (1402 in the last 30 days)
Rating 2.5 (votes: 11) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2016-11-27 [all 1 reports]

Modules

[Index]

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

For package maintainers and hackage trustees