raulraja
10/01/2019, 10:56 AMtailrec
is designed so that recursive functions don’t blow up the stack but all async monads like IO are safe because they jump out of the stack before it fills up by moving the computation into the heap via ADTs and classes that hold computations in memory.simon.vergauwen
10/01/2019, 11:06 AMsuspend trampoline(): Unit
as well.