From Latin to async/await: archaeological digs in JavaScript
summary
A historical and conceptual tour of JavaScript tracing ideas from early language, writing and formal logic through lambda calculus to modern JS. Covers influences from Self (prototypes), Scheme (functional features) and C (syntax), then explains ES6 changes, Proxy and Reflect, the role of classes vs. prototypes, Promises’ resemblance to monads and the progression to async/await.
AI-written summary · about
chapters (5)
- 0:00Introduction
- 11:23Formal systems in JS
- 29:43ES6 and metaprogramming
- 37:31Promises to async/await
- 40:23Summary and Q&A
related talks
25mThe Long Road to Async/Await in JavaScript
32mThe Evolution Of Asynchronous Javascript
42mAsync and await with JavaScript: understand and use now
26mRethink Async
32mJavaScript 7: the Evolution of JavaScript
45mHow JavaScript Happened: A Short History of Programming Languages
01h 22mA Browse Through ES2016
01h 14mJavaScript the Grumpy Parts
