FAQ
Maggie Johnson-Pinn's favorite upcoming proposal is 'records and tuples', which relates to her history with DateTime and the need for immutable constructs in JavaScript.
TC39, or Technical Committee 39, is the standards committee responsible for ECMAScript, which is the standard that defines JavaScript. It consists of a group of delegates from various organizations who collaborate to evolve the JavaScript programming language.
Maggie Johnson-Pinn works for Microsoft and has been an active participant in TC39. She is notable for originally bringing the temporal proposal to the committee.
The temporal proposal is an initiative brought to TC39 that aims to improve date and time handling in JavaScript. This proposal addresses the need for more robust and flexible date-time APIs in the programming language.
Standardizing JavaScript ensures uniformity and compatibility across different web browsers and devices. This uniformity allows developers to write consistent, reliable code that works universally, helping maintain the functionality and accessibility of the web.
Organizations can participate in TC39 by becoming a member of Ecma International, the standards organization under which TC39 operates. Membership requires a fee and allows an organization to become officially involved in the development and standardization of JavaScript.
A proposal in TC39 goes through several stages: Stage 0 (strawman), where the idea is introduced; Stage 1 (proposal), where the problem and solution are formulated; Stage 2 (draft), where the exact form of the solution is specified; Stage 3 (candidate), where the proposal is implemented in browsers for feedback; and Stage 4 (finished), where the proposal is officially part of the ECMAScript standard.
Updates on new JavaScript proposals can be found on the TC39 GitHub repository under 'proposals'. Each proposal is documented with its current stage, discussions, and updates, providing a transparent view of its progress.
Comments