Are you eager to know which new features we can expect in future versions of JavaScript? Great place for that are TC39 committee pages.
I would like to quote from TC39:
“The Ecma TC39 committee is responsible for evolving the ECMAScript programming language and authoring the specification. The committee operates by consensus and has discretion to alter the specification as it sees fit. However, the general process for making changes to the specification is as follows.”
There are 5 stages in process of adding change to language.
Stage | Purpose | Spec Quality | |
0 | Strawperson | Allow input into the specification | |
1 | Proposal | Make the case for the addition Describe the shape of a solution Identify potential challenges | |
2 | Draft | Precisely describe the syntax and semantics using formal spec language | Draft: all major semantics, syntax and API are covered, but TODOs, placeholders and editorial issues are expected |
3 | Candidate | Indicate that further refinement will require feedback from implementations and users | Complete: all semantics, syntax and API are completed described |
4 | Finished | Indicate that the addition is ready for inclusion in the formal ECMAScript standard | Final: All changes as a result of implementation experience are integrated |
All details can be found on following pages:
TC39 Website – https://tc39.es/
TC39 github – https://github.com/tc39
Tracking ECMAScript Proposals – https://github.com/tc39/proposals
Be First to Comment