Summary for the 58th meeting of Ecma TC39

  • Agenda
  • The Code of Conduct received positive feedback and support from the Ecma's Executive Committee and the Ecma General Assembly may eventually use it Ecma-wide. TC39 is talking with the Executive Committee and the Ecma's Secretariat to make sure everyone is on the same page along with the proposal. Notes
  • New Leadership Status. TC39 is looking for a new Chairperson, Allen Wirfs-Brock was the interim Chair for the first semester of 2017 and Leo Balter will be acting Chair for the next meeting. TC39 will invite Rex Jaeschke - from TC49, C# - for the next meeting as a candidate. notes
  • Long and productive discussion on BigInt, not advancing to Stage 3 yet, but found new improvements and reviewers, notes
  • The RegExp Legacy Features proposal advanced to Stage 3, notes, proposal
  • The Class Field proposals - private and public - are now merged in a single proposal, notes, slides
  • The behavior of yield on Async Generator was reviewed and improved, the proposal remains on Stage 3. notes, issue, slides
  • Consensus to disallow object and array patterns in the Binding Rest parameter - ...[ and ...{ - for Object properties destructuring, notes - Modules
    • TC39 discussed implementing options for Module import, not advancing to Stage 1 yet. notes
    • See also the notes for importing modules which failed evaluation.
    • import.meta to access host-specific module metadata from inside a module, now on Stage 2 notes, notes+, proposal
  • Advancing to Stage 1:
    • Atomics.waitNonBlocking, name is going to be reviewed, notes and more info
    • Numeric separators - 1_000_000, notes, proposal
    • Float16 for TypedArrays and DataView, notes - Presentations
    • Towards Trustworthy Verification of JavaScript, Philippa Gardner, notes
    • ECMAScript design process, Kevin Gibbons and Tim Disney, notes, slides
    • Follow the user, Daniel Ehrenberg, notes, slides
    • Moddable on ES6 in 48K of RAM, Patrick Soquet and Peter Hoddie, notes
    • Role of Babel in JS, Henry Zhu, notes, slides
    • TC39/ECMAScript: The Next 20 Years, Allen Wirfs-Brock, notes, slides
  • Several needs-consensus pull requests on the Ecma262 project reached consensus, tightening up semantics in edge cases. They are on track through the need consensus label.