ECMAScript: latest and upcoming features
summary
Timeline and process detail lead to concrete outcomes: ES2016 has only two features (Array.prototype.includes and * operator), TC39 now stages proposals individually, and several Stage‑3 items are effectively ready. Notable specifics: async functions return promises and use await, already runnable in Node behind a flag; SharedArrayBuffer plus Atomics enables shared memory with explicit atomic ops; SIMD yields up to 4x speedups* for numeric kernels. Object rest/spread, dynamic import(), and async iteration are all enumerated with implementation stories.
AI-written summary · about
chapters (17)
- 0:00Start
- 0:56JavaScript vs. ECMAScript
- 3:07Timeline of ECMAScript
- 7:51proposal
- 8:58draft
- 10:44finished
- 15:19Exponentiation operator
- 21:00Async functions and Node.js
- 22:43String padding
- 26:29import()
- 27:36Rest operator for properties (destructuring)
- 31:32History of concurrency in JavaScript
- 40:49SIMD.JS: data types
- 42:20Template literal revision
- 43:48Asynchronous iteration
- 44:48Asynchronous generators
- 46:14Summary
related talks
25mECMAScript of the Future: ES2017 & Beyond
26mECMAScript 6 is so 2015! Meet ES2016
01h 00mJavaScript Futures—ES2018 and Beyond
33mESNext: Proposals to look forward to
53mUsing ECMAScript 6 today. Part II
49mECMAScript 6, The Future of JavaScript
37mThe future of ES6
37mWhat's New in JavaScript: Highlights from ECMAScript 2025
