Expand description

Tasks

Functions

primitive for implementing IO.cancel : Task a -> IO Unit

primitive for implementing IO.checkCanceled : IO Bool

primitive for implementing IO.hasFinished : Task a -> IO Unit

primitive for implementing IO.waitAny : List (Task a) -> IO (Task a)

Task.bind (x : Task A) (f : A -> Task B) (prio : Nat) : Task B

Primitive for implementing Task.get : Task A -> A

Task.map (f : A -> B) (t : Task A) (prio : Nat) : Task B

Convert a value a : A into Task A

Run a closure Unit -> A as a Task A