-
The `Applicative`typeclass can be presented in a fashion that makes the fact that it is a lax monoidal functor readily apparent:
```haskell
class Functor f => Apply f
where
zip :: (f a, f b)…
-
Let me write some thought on the design of optics, and especially
traversals, so that I don't forget again. All this should make its way
into a document
### Profunctor optics
When designing t…
-
Hi there. Would you please consider renaming the `promap` method to `lens` (or something like this)?
This implementation of `promap` does not appear to unify with the type signature for the [`prom…
-
We all known that coq `-type-in-type` is inconsistent, in README the author says "we continue to keep track of universe levels in these files 'by hand'". Do we have an automated universe checker to ch…
-
> tmarsh1024 1 hr. ago
>
> I love seeing more discussion and presentations of optics such as lenses and prisms. I do find their treatment in this document, however, more than a little confusing.
>…
-
-
First of all, thank you for writing this library, it is really excellent.
I was experimenting with `zoomOne` and `zoomAll`, and was trying to come up with a slightly different, more uniform approach.…
paf31 updated
9 years ago
-
My problem is that whenever I try to use two eglot commands (rename, code action, etc.) consecutively, the first one succeeds, but the second one does not, unless I run ```eglot-reconnect``` in betwee…
-
Consider:
```haskell
data T a b where
MkT :: a #-> b -> MkT a b
```
(what matters here is that the second field is unrestricted)
If I have a lens `l2` into the second field, then I can a…
-
Haskell's van Laarhoven lens type has the advantage of performing the getting and setting in one step, avoiding the need to traverse deep complex data structures twice. It looks like this:
```haske…