Fetching contributors…
Cannot retrieve contributors at this time
103 lines (91 sloc) 7.41 KB

Agenda for the 53rd meeting of Ecma TC39

  • Host: Microsoft, Redmond, WA USA
  • Dates: Tuesday, 26 July 2016 to Thursday, 28 July 2016
  • Times:
    • 10:00 to 17:00 PDT on 26 and 27 July 2016
    • 10:00 to 16:00 PDT on 28 July 2016
  • Location:
    Microsoft Building 43/Jefferson
    15580 NE 31st Street, Redmond, WA 98052
  • Wifi: MSFTOPEN
  • Tuesday Dinner:
    • Time: TBD
    • Location: TBD
  • Wednesday Dinner (sponsored):
    • Time: TBD
    • Location: TDB
  • Contact:


  • Park in any visitor parking around the building.
  • Building is access controlled. Pick up your badge at the B43 Reception. Microsoft employees will be on hand to escort you from the door to the meeting room.



Agenda items

  1. Opening, welcome and roll call
  2. Opening of the meeting (Mr. Neumann)
  3. Introduction of attendees
  4. Host facilities, local logistics
  5. Volunteers for note taking
  6. Adoption of the agenda
  7. Approval of the minutes from May 2016
  8. Report from the Ecma Secretariat
  9. ECMA262 Status Updates (Brian Terlson)
  10. ECMA402 Status Updates (Caridy Patiño)
  11. Test262 Status Updates (Leo Balter)
  12. Timeboxed Agenda Items
  13. 15 Minute Items 1. Reintroduce for-in-initializer (slides) (Kevin Gibbons) 1. Update on async iteration proposal (Domenic Denicola) 1. enum (Rick Waldron) Postponed until next meeting 1. Revisit NaN again! (slides) (Daniel Ehrenberg) 1. Trailing function commas to Stage 4 (Jeff Morrison) 1. Unify String and Array maximum lengths (Michael Saboff) 1. Date.parse fallback semantics (Morgan Phillips) (MUST HAPPEN AT 10:30AM)! 1. Standardize Date.UTC when called with < 2 arguments (Brian Terlson) 1. ECMA402 formatToParts ready to advance to stage 4 (Zibi Braniecki) 1. ECMA402 PluralRules ready to advance to stage 3 (Zibi Braniecki)
  14. 30 Minute Items 1. Object.getOwnPropertyDescriptors: when a Proxy returns an undefined descriptor (Jordan Harband) 1. Object.enumerable{Keys,Values,Entries} (Leo Balter) 1. RegExp Unicode Property Escapes (slides) (championed by Brian Terlson and Daniel Ehrenberg, text by Mathias Bynens) 1. Async Functions for Stage 4 (spec) (Brian Terlson) 1. Math Extensions (Rick Waldron)
  15. 60 Minute Items 1. (Jordan Harband) 1. Private state (slides) (Daniel Ehrenberg) -- please delay this if it should take place after "class field initializers" 1. Decorators (Yehuda Katz and Brian Terlson)
  16. Non-timeboxed Agenda Items
  17. Web compatibility issues / Needs-consensus PRs (Brian Terlson) 1. Require Unicode 9.0.0 1. Disregard lastIndex for non-global non-sticky regexps, PR from Claude Pache (Leo Balter)
  18. Existing Proposals Looking to Advance 1. Shared memory and atomics to stage 3. As per the TC39 process doc, this is the "stage 3 target meeting" for this proposal. Designated reviewers are Dan Ehrenberg and Filip Pizlo (at large) and Waldemar Horwat (memory model specifically). Review materials will be ready no later than 11 July. Reviewers will be notified by email when materials are ready. SLIDES IN PDF FORMAT 1. Template literal revision to stage 3. (Tim Disney) Reviewers Mark Miller and Waldemar Horwat. 1. String.prototype.{trimStart,trimEnd} to stage 2. (Sebastian Markbage) 1. Rest/Spread Properties to stage 3.
  19. New Proposals 1. Legacy RegExp features (by Claude Pache. Championed by Mark S. Miller) 1. Promise.prototype.finally (overlaps cleanly with Cancelable Promises proposal) (Jordan Harband) 1. Nested import declarations (Ben Newman, Meteor Development Group) (must happen before Thursday) 1. Object.shallowEqual (Sebastian Markbage)
  20. Discussion & Updates for Existing Proposals 1. Class Field Initializers: this semantics (Jeff Morrison) 1. Cancelable promises update: presentation, repo, spec (Domenic Denicola)
  21. Overflow From Timeboxed Discussion Items
    1. Unify String and Array maximum lengths (Michael Saboff)
    2. Standardize Date.UTC when called with 1 argument (Brian Terlson)
    3. Revisit NaN again! (slides) (Daniel Ehrenberg)
    4. Async Functions for Stage 4 (Brian Terlson)
  22. Closure

Agenda Topic Rules

  • Proposals looking to advance must be added to the agenda along with necessary review materials 7 days prior to the first day of the meeting.
  • Timeboxed topics may be 15, 30, or 60 minutes in length.

Dates and locations of future meetings

Dates Location Host
2016-09-27 to 2016-09-29 Los Gatos, CA Netflix
2016-11-29 to 2016-12-01 Menlo Park, CA Facebook