Olivier Danvy, Chung-chieh Shan, Ian Zerny: J Is for JavaScript: A Direct-Style Correspondence between Algol-Like Languages and JavaScript Using First-Class Continuations. DSL 2009: 1-19