A Design Space Exploration of Async/Await
50 points by wcrichton 3 days ago | 6 comments

alilleybrinker 2 minutes ago
With these dimensions of design variance defined, you could also make a closeness measure in 9-dimensional space and identify the most or least similar combos.

Also a great teaching tool, if someone knows one async system, to be able to show them the differences on each axis from their prior one to a new one they’re learning.

reply
homarp 3 days ago
The paper explores how async/await behaves across today's languages: https://arxiv.org/abs/2608.20677
reply
agumonkey 3 minutes ago
Beautiful
reply
layer8 30 minutes ago
It would be a fun coding agent benchmark to have them translate such a program between the different languages and see whether they preserve the respective semantics.
reply
perrygeo 39 minutes ago
Amazing work. It's one thing to say "async is complex". It's another to parse that statement so carefully as to have a cross-language theory of async execution. Looking forward to digging into this!
reply
moralestapia 24 minutes ago
Great work. Must read for anyone working with this type of concurrency.
reply