Johan Basson
12/10/2019, 4:18 PMSatyam Agarwal
12/10/2019, 4:18 PMsimon.vergauwen
12/10/2019, 4:47 PMQueue, Promise
and recursion.simon.vergauwen
12/10/2019, 4:47 PMStreams
but those are something I’ll work on in 2020.simon.vergauwen
12/10/2019, 4:48 PMraulraja
12/10/2019, 4:48 PMsimon.vergauwen
12/10/2019, 4:48 PMTesserakt
12/10/2019, 5:03 PMGenerative
typeclass. This is something like an observable - asynchronously creates a stream. https://github.com/ITesserakt/diskordin/blob/master/src/main/kotlin/org/tesserakt/diskordin/util/typeclass/Generative.kt
https://github.com/ITesserakt/diskordin/blob/master/src/main/kotlin/org/tesserakt/diskordin/impl/util/typeclass/GenerativeOps.ktJohan Basson
12/10/2019, 5:52 PMJohan Basson
12/10/2019, 5:53 PMJohan Basson
12/10/2019, 5:53 PMIO.async().run {
// In current thread
invoke(CommonPool) {
// In CommonPool
requestSync(createUserFromId(123))
}
}
Tesserakt
12/10/2019, 5:55 PMcontinueOn(CommonPool).bind()
or
effect {
withContext(CommonPool) {
//...
}
}.bind()
Johan Basson
12/10/2019, 5:59 PM