Top-Level Awaiting for Godot
summary
Walks through a real implementation effort: attempted a Node patch (which breaks require timing), spec edits that add an async‑block start and per‑module promise capabilities, and the TC39 path from proposal to stage two. Compares two semantics, variant B (allow siblings to run) vs blocking variant, lists concrete hazards — blocking, deadlocks, CommonJS interop — and shows tests, spec text, and next steps toward VM implementations for top-level await.
AI-written summary · about
chapters (5)
related talks
19mTop-level Awaiting for Godot
14mThe Promised Path to Async, Awaits
25mThe Long Road to Async/Await in JavaScript
25mAsynchrony: Under the Hood
37m“Await”-ing for New Features of Modern “Async” JS
20mUnhandled rejections and other awaited promise tales
50mProposals in this day & age, taking steps to the next stage
11mWhat's cooking for JavaScript: a look at current TC39 proposals
