-
https://github.com/kqr/gists/blob/master/articles/gentle-introduction-monad-transformers.md
https://page.mi.fu-berlin.de/scravy/realworldhaskell/materialien/monad-transformers-step-by-step.pdf
-
To support concurrent modification of shared state we need a concurrent StateT. A concurrent StateT would fork the shared state to multiple concurrent threads and then join the modified state back to …
-
-
As a continuation of #1713 and #1492. I am working on a PR
```scala
/**
* This is an endofunctor in the category of endofunctors in `Skal`.
*
* `Skal` is the category of scala types. Functor…
-
At the bare minimum, we need
- [x] OptionT
- [x] ErrorT
- [x] ReaderT
- [x] WriterT
- [x] StateT
- [x] ContT
There are already full implementations of these in [ocaml-monadic](https://github.com/bkc3…
bkc39 updated
9 years ago
-
Not sure if this has been explored before.
The reason why monad transformers couldn't be covariant in their result / extra types was mostly that if the transformer were to be covariant, we would ne…
-
Monad transformers lack some `semi-`/`sub-`/`-F`/`-Tap` versions of `flatMap` that free a user from manual lifting or mapping.
I find the following items reasonable for implementation as to make st…
-
It looks like the Bintray hosting has been shutdown, which leads to the dependency cannot be resolved.
`13:28:45 [warn] Note: Unresolved dependencies path:
13:28:45 [error] sbt.librarymanagemen…
-
This is a pain point that I still remember from when I first learned Haskell using Learn You a Haskell probably almost 5 years ago.
## Is your content edit request related to a problem? Please desc…
-
This function is available from `transformers`, but it's a confusion omission from `Control.Monad.Writer.CPS`.