Back to the Future of JS II
summary
Stage 1 proposals show concrete tradeoffs: pattern matching as statement not expression demonstrates guards, destructuring and a default case that meaningfully shortens long conditional chains but lacks expression composition; pipeline operator: minimal vs smart vs F# compares minimal’s async/await and extra-arg ambiguities, smart’s topic token workaround and F#’s simpler uncurried step; binary AST POC: ~500–800 ms savings, AST creation 2x faster reports a slightly smaller binary format and measurable startup parsing gains from a Facebook static newsfeed benchmark.
AI-written summary · about
chapters (13)
- 0:00Start
- 2:39If/else statement
- 4:10Switch Statement
- 6:47Toy example
- 11:00Let's cook
- 14:07Handling async functions
- 15:34Smart Pipeline proposal
- 16:18Handling currying
- 17:11F# Pipeline Proposal
- 17:54Pipeline operator - summary
- 18:14Pipeline operator - rollout strategy
- 21:19The cold start-up problem
- 22:13Binary AST
related talks
25mBack to the future of JS II: Beyond what we can foresee
31mBack to the future of JS: the next features and amazing proposals
29mBack to the future of JS: the next features and amazing proposals
39mBack to the future of JS the next features and amazing proposals
11mWhat's cooking for JavaScript: a look at current TC39 proposals
25mFuture JavaScript: what is still missing?
40mProposals in This Day & Age, Taking Steps to the Next Stage
28mPattern Matching in JS
