This blog post tracks what features may be included in ES2018. I will continually update it.
Proposed ECMAScript 2018 features
- Stage 4 means that a feature will be in the next release (or the one after that).
- Stage 3 means that a feature still has a chance of being included in the next release.
Stage 4 and part of ECMAScript spec draft
(No proposals at this time.)
Candidate features (stage 3)
The following features are currently at stage 3:
- SIMD.JS – SIMD APIs (John McCutchan, Peter Jensen, Dan Gohman, Daniel Ehrenberg)
Function.prototype.toStringrevision (Michael Ficarra)
- Template Literal Revision (Tim Disney)
- Rest/Spread Properties (Sebastian Markbåge)
- Asynchronous Iteration (Domenic Denicola)
What do the stages mean?
They refer to maturity stages of the so-called “TC39 process”. Check chapter “The TC39 process for ECMAScript features” in “Exploring ES2016 and ES2017” for more information.
How is [my favorite proposed feature] doing?
If you are wondering what stages various proposed features are in, consult the readme of the ECMA-262 GitHub repository.
The following books by me are free to read online:
- ECMAScript 6: “Exploring ES6”
- ECMAScript 2016 & 2017: “Exploring ES2016 and ES2017”