solomon-b / profunctor-optics

An implementation of profunctor optics :)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Profunctor-Optics :)

This project contains a collection of profunctor optics I have learned about from various sources (listed below) and reimplemented by myself.

Not intended for production use!

Notable References

Features

  • Adapter (ISO)
  • Getter
  • Setter
  • Lenses
  • Prism
  • Traversal
  • Folds
  • Reviews
  • At
  • IndexedFold
  • IndexedGetter
  • IndexedSetter
  • IndexedLens
  • IndexedTraversal
  • Grate
  • Glasses
  • Co-Prism
  • Affine
  • Kaleidoscope
  • Algebraic Lenses
  • Loops
  • Achromatic Lenses
  • Feedbacks
  • Grids

About

An implementation of profunctor optics :)


Languages

Language:Haskell 95.4%Language:Nix 4.6%