arrow-optics icon indicating copy to clipboard operation
arrow-optics copied to clipboard

Indexed Optics

Open nomisRev opened this issue 6 years ago • 0 comments

Implement Indexed Optics in Arrow-optics. i.e. IndexedTraversal

It allows for working with traversable structures based on indexes, i.e. traverse a matrix diagonally (or any custom pattern).

References: https://github.com/hablapps/Monocle/blob/indexed/core/shared/src/main/scala/monocle/ITraversal.scala http://hackage.haskell.org/package/lens-4.17.1/docs/Control-Lens-Traversal.html#t:IndexedTraversal

The same can be done for other optics.

nomisRev avatar May 28 '19 15:05 nomisRev