Skip to content

How can I know which features we can expect in JavaScript?

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.

StagePurposeSpec Quality
0StrawpersonAllow input into the specification
1ProposalMake the case for the addition
Describe the shape of a solution
Identify potential challenges
2Draft
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
3CandidateIndicate that further refinement will require feedback from implementations and usersComplete: all semantics, syntax and API are completed described
4Finished
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

Published inWhere to find?

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *