Abstracting effects with continuations
Summary
The article explains how continuations can generalize multiple computation patterns (direct, fallible, asynchronous) by abstracting the fetch operation. It demonstrates with Gleam code how to separate business logic from effect handling, culminating in a generic task that can be interpreted by different runners.