Proposals in This Day & Age, Taking Steps to the Next Stage
summary
Explains how JavaScript moves from proposal to language with stages 0–4, what each stage requires (stage 3 needs exhaustive spec, stage 4 requires two browser implementations), and the yearly train that ships in March; cites ES2016 (exponent operator, Array.includes) and ES2017 (Object.entries/Object.values, async/await, String.padStart/padEnd, trailing param commas, SharedArrayBuffer + Atomics); shows that Babel 6 plugin system enabled using proposals today and recommends stage 3 as safe, stage 2 with caution, stage 0–1 as bleeding edge.
AI-written summary · about
chapters (37)
- 0:00Introduction
- 2:39How does JavaScript evolve
- 8:20ES3 ES4 ES5
- 11:06JavaScript
- 13:52Strawman Proposals
- 15:22Stage 1 Stage 2
- 17:09Stage 1 Stage 3
- 17:46Stage 1 Stage 4
- 21:55Object Rest and Spread
- 22:55Regular Expressions Improvements
- 24:30Dynamic Modules
- 25:07Global
- 25:35Sync Iterator
- 25:53Observable
- 27:09Class Semantics
- 27:23Class Properties
- 27:43Private Class Properties
- 28:22decorators
- 28:58internationalization
- 30:24number
- 30:36it's 7 mm
- 31:31International Segment
- 31:48Function Dot Sent
- 32:21Optional Chaining
- 32:54Relative Time Format
- 33:19Do Expressions
- 33:32Functional Operator
- 33:51Pipeline Operator
- 34:43Partial Application Curry
- 35:14Stage 0 Dragons
- 35:24Function Expression Decorators
- 35:54Last Refresh Time
- 36:10URL Object
- 36:23Haskell
- 36:48Cindy
- 37:15How do I help
- 38:47Babel Preset Em
related talks
50mProposals in this day & age, taking steps to the next stage
11mWhat's cooking for JavaScript: a look at current TC39 proposals
33mESNext: Proposals to look forward to
35mES X
43mWhat's up TC39
21mTC39: How we work, what we are working on & how you can get involved
14mES2048
53mThings You Don't Know About JavaScript in 2023
