https://bugzilla.redhat.com/show_bug.cgi?id=1798393
Bug ID: 1798393 Summary: Review Request: ghc-lens-family-core - Haskell 98 Lens Families Product: Fedora Version: rawhide Status: NEW Component: Package Review Assignee: nobody@fedoraproject.org Reporter: petersen@redhat.com QA Contact: extras-qa@fedoraproject.org CC: package-review@lists.fedoraproject.org Target Milestone: --- Classification: Fedora
Spec URL: https://petersen.fedorapeople.org/reviews//ghc-lens-family-core.spec SRPM URL: https://petersen.fedorapeople.org/reviews//ghc-lens-family-core-1.2.3-1.fc31...
Description: This package provides first class(†) functional references. In addition to the usual operations of getting, setting and composition, plus integration with the state monad, lens families provide some unique features:
* Polymorphic updating
* Traversals
* Cast projection functions to read-only lenses
* Cast "toList" functions to read-only traversals
* Cast semantic editor combinators to modify-only traversals.
(†) 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 require Haskell 98.