-
I think that for any functor `m` and clocks `cl, cl'`, all `ClSF m cl`, `SN m cl` and `Resbuf m cl cl'` are instances of `Profunctor`. This means that we can pre- and postcompose them with pure functi…
-
liam 2:18 PM
So I'm not using Haskell but this is a generic question about optics and this seems like the place where people would know about it:
Are optics useful for transformations like those be…
-
We need to add the Arrow Ops to the `=>:` and `StdLib` traits as mentioned in the design session.
`=>:` is a Strong/Choice Profunctor. The best links I've found to describe this are:
https://elvis…
camjo updated
6 years ago
-
Instead of Arrow (#273) we should have Strong Profunctor. It probably makes sense to do Choice Profunctor with this.
The occurrences of Tuple and Either should be Scott-encoded so we don't have to …
-
This looks great! I'm about to use it... but then, would you still recommend it, or would you recommend rambda-lens, or any of these others?
```
lenses - Composable kmett style lenses
optics - profun…
-
Or at least a few of them.
-
E.g., bifunctors, profunctors, arrows
-
`SelectT` is in http://hackage.haskell.org/package/transformers-0.5.4.0/docs/Control-Monad-Trans-Select.html but is missing from `transformers type Select r a = ((a -> r) -> a)
Djinn> ?dimap :: (a->b…
-
We have a rather large dependency footprint. aeson in particular takes a long time to compile. If we split off instances into a separate package we could do away with the following dependencies:
…
-
It sticks around "Compiling Test.Main" for about 30 minutes (I have stopped it by myself). At that moment `purs.bin` was consuming about 40 gb of virtual memory. It looks in Activity monitor this way:…