A Design Space Exploration of Async/Await

A blog post summarizing a paper that maps how async/await behaves differently across seven runtimes.

Author
Gavin Gray, Cognitive Engineering Lab
Published
8 September 2026
Kind
Research group blog post summarizing a paper
Original
cel.cs.brown.edu/blog/design-space-async-await/
Subject
Programming languages and types

What it is

Gavin Gray posts for the Cognitive Engineering Lab. The post introduces a paper on straight-line asynchrony, meaning async/await code. It asks how similar async/await really is between languages.

What it says

What evidence it gives

The post reports the output of one pseudocode program on seven runtimes. It tabulates nine design dimensions by language. It shows a trace figure from the formal model. Full results sit in the paper.

Interests and limits

The authors wrote both the post and the paper. The output table and figure were missing, and the paper was not read. Only one small program is shown in the post. The post does not say how the runtimes were run.