Package Usage: hackage: 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:
158 versions
Latest release: about 1 year ago
366 dependent packages
421,246 downloads total
View more package details: https://packages.ecosystem.code.gouv.fr/registries/hackage.haskell.org/packages/lens
Dependent Repos 3
bliss/libhkl
hkl library from F.Picca with Python wrappingLast synced: 7 months ago - Pushed: 11 months ago