Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 0.1% on hackage.haskell.org
Top 0.1% downloads on hackage.haskell.org
Top 0.1% dependent packages on hackage.haskell.org
Top 0.1% dependent repos on hackage.haskell.org
Top 0.2% forks on hackage.haskell.org

hackage.haskell.org : lens

This package comes "Batteries Included" with many useful lenses for the types commonly used from the Haskell Platform, and with tools for automatically generating lenses and isomorphisms for user-supplied data types. The combinators in Control.Lens provide a highly generic toolbox for composing families of getters, folds, isomorphisms, traversals, setters and lenses and their indexed variants. An overview, with a large number of examples can be found in the README. An introductory video on the style of code used in this library by Simon Peyton Jones is available from Skills Matter. A video on how to use lenses and how they are constructed is available on youtube. Slides for that second talk can be obtained from comonad.com. More information on the care and feeding of lenses, including a brief tutorial and motivation for their types can be found on the lens wiki. A small game of pong and other more complex examples that manage their state using lenses can be found in the example folder. Lenses, Folds and Traversals With some signatures simplified, the core of the hierarchy of lens-like constructions looks like:

Registry - Source - Homepage - JSON
purl: pkg:hackage/lens
Keywords: bsd2, data, generics, lenses, library
License: BSD-2-Clause
Latest release: 8 months ago
First release: almost 12 years ago
Dependent packages: 290
Dependent repositories: 4,552
Downloads: 416,403 total
Stars: 1,984 on GitHub
Forks: 269 on GitHub
Total Commits: 3754
Committers: 162
Average commits per author: 23.173
Development Distribution Score (DDS): 0.446
More commit stats: commits.ecosyste.ms
See more repository details: repos.ecosyste.ms
Last synced: about 19 hours ago

    Loading...
    Readme
    Loading...