JavaScript: Async math is hard
dev.to
dev.to
An example of two ok/cancel buttons followed by some sleep (with generators too): http://dailyprog.org/~mabynogy/test/
source code (in my coffescript-like language): https://p.sicp.me/irDrC.js
generated output: https://p.sicp.me/fu6CW.js