polytropos-lens: Comprehensive lens-suite integration for polytropos open records and variants
Comprehensive optics integration between polytropos open records and variants and Edward Kmett's lens ecosystem.
Bridges the unified flat runtime representation Polytropos.Core.Rep to standard Control.Lens typeclasses:
positional lenses (Control.Lens.Tuple.Field1 through Control.Lens.Tuple.Field9), label-based lenses (Polytropos.Lens.fieldLens),
container indexing (Control.Lens.At.Ixed and Control.Lens.At.At keyed by field name), single-pass homogeneous
traversals (Control.Lens.Each.Each), and first-class profunctor prisms (Polytropos.Lens.prismVariant) for open
variant constructors with O(1) tag dispatch.
Keeps the core polytropos packages lightweight and free from transitive dependencies.
Start at the front door module Polytropos.Lens for complete documentation, usage guidelines, and worked examples.
[Skip to Readme]
Modules
- Polytropos
- Polytropos.Lens
Downloads
- polytropos-lens-0.1.0.2.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
| Versions [RSS] | 0.1.0.2 |
|---|---|
| Change log | CHANGELOG.md |
| Dependencies | base (>=4.14 && <5), lens (>=5.2 && <5.4), polytropos-core (>=0.1 && <0.2), polytropos-plugin (>=0.1 && <0.2), profunctors (>=5.6 && <5.7) [details] |
| License | (EUPL-1.2 OR Apache-2.0) |
| Author | Nadia Yvette Chambers |
| Maintainer | nadia.yvette.chambers@ik.me |
| Uploaded | by nyc at 2026-10-21T21:34:25Z |
| Category | Optics, Data |
| Home page | https://github.com/NadiaYvette/polytropos |
| Bug tracker | https://github.com/NadiaYvette/polytropos/issues |
| Source repo | head: git clone https://github.com/NadiaYvette/polytropos(packages/polytropos-lens) |
| Distributions | |
| Downloads | 3 total (3 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs pending Build status unknown [no reports yet] |