value class LoopThe Loop class houses static methods for creating asynchronous loops.
Loop is in the Prelude, meaning it is always available and does not need to be imported.
parFor(i0: int, iN: int, body: (int) -> Fut<void>) -> Fut<void>Executes body in parallel for each index in the range [i0, iN).
Returns a new Fut<void> that will be completed when all body tasks are completed.
marchingFor(i0: int, iN: int, body: (int) -> Fut<void>) -> Fut<void>Asynchronously executes body for each index in the range [i0, iN), one at a time.
Each iteration waits for the previous iteration to complete before executing.
Returns a new Fut<void> that will be completed when all body tasks are completed.