This package provides first class(†) functional references in Van Laarhoven style supporting the following optics:
Lenses (view, over)
Traversals (toListOf, matching, over)
Setters (over)
Grates (zipWithOf, under, review)
Resetters (under)
Adapters (view, review)
Grids (toListOf, over / under, review)
Prisms (matching, over / under, review)
Getters (view)
Folders (toListOf)
Reviewers (review)
(†) For optimal first-class support use the 'lens-family' package with rank 2 / rank N polymorphism. "Lens.Family.Clone" allows for first-class support of lenses and traversals for those who cannot support rank 2 polymorphism.
Package Version | Update ID | Released | Package Hub Version | Platforms | Subpackages |
---|---|---|---|---|---|
2.1.0-bp156.3.3 info | GA Release | 2023-12-07 | 15 SP6 |
|
|
2.1.0-bp155.2.16 info | GA Release | 2023-05-22 | 15 SP5 |
|
|
2.1.0-bp154.1.12 info | GA Release | 2022-05-09 | 15 SP4 |
|
|
1.2.1-bp150.2.5 info | GA Release | 2018-08-01 | 15 |
|
|
1.2.1-bp150.2.6 info | GA Release | 2018-07-30 | 15 |
|
|