PhBastiani
07/25/2020, 12:43 PMraulraja
07/25/2020, 6:54 PMraulraja
07/25/2020, 6:55 PMraulraja
07/25/2020, 6:56 PMraulraja
07/25/2020, 6:56 PMraulraja
07/25/2020, 6:57 PMraulraja
07/25/2020, 6:58 PMraulraja
07/25/2020, 6:58 PMraulraja
07/25/2020, 6:59 PMraulraja
07/25/2020, 6:59 PMraulraja
07/25/2020, 7:00 PMraulraja
07/25/2020, 7:00 PMraulraja
07/25/2020, 7:00 PMraulraja
07/25/2020, 7:02 PMsuspend () -> Araulraja
07/25/2020, 7:03 PM(Continuation<A>) -> Unitraulraja
07/25/2020, 7:03 PMJannis
07/25/2020, 7:23 PMbecause ContT or the equivalent @simon.vergauwen and I are working on for suspend can lift any suspend computation into any arbitrary monad also suspended even interleaving it.Are you planning to encode monads in cps style, use the continuation like our current encoding to call
flatMap on suspend or go a different route and straight up for effects and handlers?
All of those are possible with ContT so just wondering 🙂
Also is there a link/repo/branch to check? I am quite interested in the inner workings there 😅raulraja
07/25/2020, 7:28 PMraulraja
07/25/2020, 7:28 PMraulraja
07/25/2020, 7:28 PMraulraja
07/25/2020, 7:29 PMJannis
07/25/2020, 7:29 PMJannis
07/25/2020, 7:29 PMraulraja
07/25/2020, 7:30 PMJannis
07/25/2020, 7:30 PMContT itself is implemented, but there are also many ways to encode monads and effects on top of continuations, so what is the idea there?raulraja
07/25/2020, 7:30 PMraulraja
07/25/2020, 7:31 PMraulraja
07/25/2020, 7:31 PMJannis
07/25/2020, 7:32 PMraulraja
07/25/2020, 7:32 PMraulraja
07/25/2020, 7:32 PMraulraja
07/25/2020, 7:32 PMraulraja
07/25/2020, 7:32 PMJannis
07/25/2020, 7:32 PMraulraja
07/25/2020, 7:33 PMraulraja
07/25/2020, 7:35 PMval List<Either<Error, A>> =
interleaved<List<*>, Either<Error, *> {
val a = listOf(...)()
val b = either()
a + b
}raulraja
07/25/2020, 7:35 PMraulraja
07/25/2020, 7:36 PMraulraja
07/25/2020, 7:40 PMraulraja
07/25/2020, 7:41 PMJannis
07/25/2020, 7:41 PMJannis
07/25/2020, 7:44 PMJannis
07/25/2020, 7:54 PMContT implementation: Mainly effects and parser combinators though 🙂Jannis
07/25/2020, 7:57 PMraulraja
07/25/2020, 8:52 PMraulraja
07/25/2020, 8:53 PMraulraja
07/25/2020, 8:53 PMJannis
07/25/2020, 8:55 PMraulraja
07/25/2020, 8:56 PMraulraja
07/25/2020, 8:56 PMraulraja
07/25/2020, 8:57 PMraulraja
07/25/2020, 8:57 PMraulraja
07/25/2020, 8:58 PMPhBastiani
07/25/2020, 10:17 PMraulraja
07/25/2020, 10:55 PMPhBastiani
08/11/2020, 1:57 PMraulraja
08/11/2020, 5:58 PMraulraja
08/11/2020, 6:00 PMraulraja
08/11/2020, 6:01 PMPhBastiani
08/11/2020, 7:06 PM