Jörg Winter
12/18/2020, 10:19 PMval result = either<Throwable, Int> {
val allEmployees: List<Employee> = allEmployees()()
val greetings: List<EmailMessage> = birthdayMessages(allEmployees, date)()
val results: List<String> = greetings.parTraverseEither(<http://Dispatchers.IO|Dispatchers.IO>) {
println("before")
val greeting = sendGreeting(it)
println("after")
greeting
}()
results.map { println(it); 1 }.sum()
}
has no output before or afterpakoito
12/18/2020, 10:34 PMenv.sendGreetingsUseCase(date = LocalDate.now())
may help
[11:34 PM] whether it’s left or right, if the program finishes it’ll give us informationJörg Winter
12/19/2020, 1:09 PMJörg Winter
12/19/2020, 1:10 PMgreetings.parTraverseEither(<http://Dispatchers.IO|Dispatchers.IO>)
... but I am not sure: can we actually pass kotlinx.coroutines.Dispatchers
here ?simon.vergauwen
12/19/2020, 1:51 PMgreetings
?
https://github.com/arrow-kt/arrow-fx/pull/355Jörg Winter
12/19/2020, 2:22 PMpakoito
12/20/2020, 2:46 PMJörg Winter
12/21/2020, 8:16 AM