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

Use this library:

Don't use this library:

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

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)
Change log CHANGELOG.md
Dependencies base (>=4.5 && <5), transformers (>=0.2) [details]
License BSD-3-Clause
Author Artyom
Maintainer Artyom <yom@artyom.me>
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 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]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees