Bob Glamm
06/25/2019, 2:36 PMfun foo(): (suspend () -> Int) = { 5 }
Jacques Smuts
06/25/2019, 3:09 PMfun foo(): KSuspendFunction1<>
could also work.gildor
06/25/2019, 3:11 PMstreetsofboston
06/25/2019, 3:11 PMJacques Smuts
06/25/2019, 3:20 PMstreetsofboston
06/25/2019, 3:24 PMJacques Smuts
06/25/2019, 3:29 PMstreetsofboston
06/25/2019, 3:32 PMJacques Smuts
06/25/2019, 3:39 PMstreetsofboston
06/25/2019, 3:43 PM() -> Any
over KFunction1
for example 🙂Jacques Smuts
06/25/2019, 3:44 PMBob Glamm
06/25/2019, 3:46 PMKFunction1
is an implementation artifact of the lambda implementation. E.g. Haskell has no separate type/syntax for lambdas; I don't think Scala does, either (although I am less sure of this).CheckedFunctionX
in Java 😄streetsofboston
06/25/2019, 3:48 PMZach Klippenstein (he/him) [MOD]
06/25/2019, 5:28 PMK*Function*
types are jvm-specific, so you can’t use them from common modules in multiplatform projects