TC39
The TC39 (Technical Committee 39) is the committee responsible for the standardization and evolution of the ECMAScript programming language, which is the official specification underlying JavaScript. Operating under the umbrella of Ecma International, this committee ensures that the language remains consistent across different environments, including web browsers and server-side runtimes like Node.js. The committee is composed of delegates from major technology companies such as Google, Mozilla, Microsoft, and Apple, as well as independent invited experts.
The primary work of TC39 involves managing the TC39 Process, a five-stage lifecycle (Stage 0 to Stage 4) for new language features. Proposals start as strawmen and must pass rigorous criteria regarding implementation, testing, and community feedback before being integrated into the ECMA-262 standard. Detailed documentation of these proposals can be found on their official GitHub repository.
In addition to the core language, TC39 also oversees ECMA-402, the Internationalization API specification. The evolution of the language is heavily influenced by modern development paradigms, leading to the inclusion of features like Async/Await and Optional Chaining. For more information on the organization's governance, visit the Ecma International website.