-
First of all, thanks for your talk about Ruby monads, it blew my mind ^^
I've been trying to imitate your logic as a TDD exercise, and was comparing what I was writing to your code and found a differ…
-
Hey 👋
```scala
//> using scala "3.5.1"
//> using dep "org.typelevel::cats-effect:3.5.4"
//> using dep "com.github.rssh::cps-async-connect-cats-effect-loom:0.9.22"
import cps._
import cps.mon…
-
My might say that `dry-python/returns` is one of the most typing-intensive project in Python-land.
It might be a good idea to add some expert-level koans about it. Like:
- Working with monads
- D…
-
## Problem
Handle nested transaction blocks in an interactive transaction (or in transactions in general). This allows for writing transactions in a more composable manner without having to think a…
-
"shrink" is not defined in the README which makes it harder for newcomers to understand the package.
It seems that there are two big aspects in the package, generation of data and iteration over da…
-
I wonder how useful the product of monads/applicatives really is. In our paper on bidirectional programming we mainly chose it for simplicity of exposition, but in practice I'd much prefer an approach…
-
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…
-
At this moment we cant use monads to translate between different Result monad types.
Ex
`Ok(42).FlatMap(func(int) Result[string] { return Ok("wont work") })`
because of the single type constra…
-
First of all, I would like to thank all the contributors to this library!
For our project, we've been searching for a Coq library of monad theory and among few alternatives we chose `monae`.
Curre…
-
Or at least a few of them.