simon.vergauwen
02/06/2018, 1:32 PMsimon.vergauwen
02/06/2018, 1:33 PMraulraja
02/06/2018, 1:34 PMsimon.vergauwen
02/06/2018, 1:36 PMTraversal
as we probably want IndexFilter
and Each
(not in yet) typeclasses for better support for Traversal
operations.jereksel
02/06/2018, 1:48 PMsimon.vergauwen
02/06/2018, 1:50 PMsimon.vergauwen
02/06/2018, 1:50 PMTraverse
instance is available then you can get a Traversal
.simon.vergauwen
02/06/2018, 1:53 PMEach
typeclass to retrieve them. https://hackage.haskell.org/package/lens-4.16/docs/Control-Lens-Each.htmljereksel
02/06/2018, 1:54 PMjereksel
02/06/2018, 1:54 PMsimon.vergauwen
02/06/2018, 1:55 PMinline fun <reified T, reified F, reified S> BoundOptic<T, HK<F, S>>.each(EA: Each<F, S, A> = arrow.optics.typeclasses.each())
inline get() = compose(EA.each())
simon.vergauwen
02/06/2018, 1:56 PMsimon.vergauwen
02/06/2018, 1:56 PMjereksel
02/06/2018, 1:57 PMjereksel
02/06/2018, 1:57 PMsimon.vergauwen
02/06/2018, 1:57 PMjereksel
02/06/2018, 2:00 PMsimon.vergauwen
02/06/2018, 2:02 PMjereksel
02/06/2018, 2:02 PMsimon.vergauwen
02/06/2018, 2:02 PMEach
will allow us to create a dsl that works for any container that has an instance.simon.vergauwen
02/06/2018, 2:03 PMsimon.vergauwen
02/06/2018, 2:03 PMsimon.vergauwen
02/06/2018, 2:05 PMList
vs ListKW
?jereksel
02/06/2018, 2:06 PMjereksel
02/06/2018, 2:07 PMradimir.sorokin
02/06/2018, 2:30 PMBoundSetter
? I think this more consise then originally proposed.radimir.sorokin
02/06/2018, 2:31 PMjereksel
02/06/2018, 2:46 PMjereksel
02/06/2018, 2:47 PMradimir.sorokin
02/06/2018, 3:07 PM