-
Hi,
I saw that `lsp` has a dependency on `lens`, which is a fairly large dependency.
Would it be possible to swap it out for an alternative such as overloaded dot syntax or `microlens`?
I'm askin…
-
Hi there. What do you think about adding an operator like:
```haskell
liftIso :: Traversal s t a b -> Traversal t s b a -> Iso' a b -> Iso' s t
liftIso f b i = iso (over f (view i)) (over b (view…
-
i just found some functions that might be worth being added. But i don't really know where to add them and don't have the time to prepare a PR. So here we go:
```Purescript
mapIndex :: forall i j …
-
In the [paper, def. 3.34.](https://arxiv.org/abs/2001.07488) folds are described as optics for the action of foldable _functors_. However, there is no `Functor` superclass constraint on `Foldable` in …
-
-
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…
-
As @Gabriel439 explained in https://github.com/dhall-lang/dhall-haskell/issues/1096#issuecomment-510963407:
> the main issue we're running into is that the dhall package is actually doing two sepa…
-
default.nix:
```
# Run using:
#
# $(nix-build --no-link -A fullBuildScript)
{
stack2nix-output-path ? "custom-stack2nix-output.nix",
}:
let
cabalPackageName = "example-project";
…
-
Currently our state for the application is spread around in local state variables in each page of the application. This is far from ideal since we really need a way to keep track of a lot of state and…
-
`filter` and `filterIndex` are two optic combinators with similar name and behaviour but different types, which may be confusing.
```scala
val siblings: Lens[User, List[String]] = ...
siblings.…