arrow-fx / arrow.fx / IO / eval
fun <A> eval(eval: Eval<A>):
IO
<A>
Evaluates an Eval instance within a safe IO context.
import arrow.fx.IO
import arrow.core.Eval
fun main(args: Array<String>) {
fun longCalculation(): Int = 9999
//sampleStart
val result = IO.eval(Eval.later { longCalculation() })
//sampleEnd
println(result.unsafeRunSync())
}
Do you like Arrow?
✖