Clarence Dimitri Charles
06/04/2020, 9:40 AMpakoito
06/04/2020, 9:56 AMstojan
06/04/2020, 10:16 AMSatyam Agarwal
06/04/2020, 10:53 AMpakoito
06/04/2020, 10:53 AMId
, which is just regular boxing.pakoito
06/04/2020, 10:54 AMfun Int.thing(): Int = this
fun thing(): Reader<Int, Int> = Reader {
ask()
}
Satyam Agarwal
06/04/2020, 10:55 AMsimon.vergauwen
06/04/2020, 11:54 AMReader
, interface delegation to do dependency composition, and uses generic function constraints to define top-level function that can define all there dependencies as non-params.Clarence Dimitri Charles
06/04/2020, 11:58 AMHieiJ
06/04/2020, 12:38 PMHieiJ
06/04/2020, 12:39 PMfun <R : Console> doSomething() {
val myFunction: suspend R.(i: Int) -> Unit = suspend { i: Int -> print("AAA $i") }
HieiJ
06/04/2020, 12:39 PMHieiJ
06/04/2020, 7:44 PMpakoito
06/04/2020, 8:33 PMpakoito
06/04/2020, 8:33 PMHieiJ
06/04/2020, 8:52 PMsimon.vergauwen
06/05/2020, 7:33 AMbut not a List<suspend () -> A>, but maybe now it is fixed.You can now 😉