{
    "byline": null,
    "charset": "UTF-8",
    "dir": null,
    "excerpt": "Many programming languages now provide the async/await keywords for expressing concurrency. The design rationale is pretty consistent: to make concurrent programs look more like straight-line code (see: Python, Rust, or Swift). We therefore describe the paradigm which encompasses async/await as straight-line asynchrony, as opposed to using event loops or callbacks.",
    "lang": null,
    "length": 7390,
    "publishedTime": null,
    "siteName": null,
    "title": "A Design Space Exploration of Async/Await"
}