Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
203 lines (165 sloc) 14.2 KB

Agenda for the 66th meeting of Ecma TC39

  • Host: PayPal, New York, NY
  • Dates: 25-27 September 2018
  • Times:
    • 10:00 to 17:00 EDT on 25 and 26 of September 2018
    • 10:00 to 16:00 EDT on 27 of September 2018
  • Location: NYC Seminar and Conference Center 46 West 24th St, New York, NY 10010
  • Wifi:
    • SSID: NYC Seminar Center / pass2016
    • portal user: clients / pw: pass2016
  • Contact:
    • Name: Aki Braun
    • Phone: 414-215-0254
    • Email: (do not use email for urgent matters; text, call, or PM akirose on IRC instead)
  • Newcomers Event:
    • Tuesday, September 25, 18:00
    • PayPal New York, 115 Barrow St, 2nd Floor ("King Kong"), New York, NY 10014
    • Meet at the door on Barrow St at 18:00, Aki will escort everyone in
    • Latecomers can text/twitter dm/irc pm Aki for an escort
  • Dinner:
    • Wednesday, September 26, 19:30
    • PayPal New York, 115 Barrow St, Rooftop, New York, NY 10014
    • We'll have 1st Floor as weather contingency
  • Community Event:
    • Manhattan.js
    • Thursday, September 27, 19:00-21:30
    • LinkedIn offices in the Empire State Building
    • 350 5th Ave, New York, NY 10118
    • Delegate RSVP is closed, if you'd still like to attend, let aki know
    • Enter on 33rd St or 34th and proceed to guest registration. There will be a LinkedIn employee in the lobby to help attendees find the event.
    • Contact: Tom Dale, 760-791-4400


  • Parking:

    • 724 Parking Corp. (Corner of 6th Ave. and 24th) (866) 807-1114
    • Ultra Park 101 W 23rd St. (Between 6th and 7th Ave.) (866) 807-1114
    • 736 6th Avenue Garage (Between 24th & 25th Streets)
    • Impark 750 6th Avenue (24th St. Garage) (866) 807-1114
  • How to access the building: The building at 46 West 24th St has turnstiles which require security badges to enter the building. Guests will need to provide their name and government-issued ID to have their badges printed. The badges are good for all three days (but can be replaced if they get lost)

  • Any other logistics required to participate in the meeting

    • Don't forget your ID!

Allen's paper on standards committee participation for new attendees:




(These are the only two I have experience with in the area, but there are a lot of hotels nearby. TripAdvisor has a list of the 10 closest hotels to our venue.)

Agenda topic rules

Deadline for advancement eligibility: September 15, 2018, 18:00 UTC

  • Note: this time is selected to be precisely 10 days prior to the start of the meeting
  1. Proposals not looking to advance may be added at any time; if after the deadline, please always use a pull request so that members are notified of changes.
  2. Proposals looking to advance to stage 0 or 1 must be added (and noted as such) prior to the deadline, or else delegates may object to advancement solely on the basis of missing the deadline.
    1. Such proposals should include supporting materials when possible.
  3. Proposals looking to advance to stages 2, 3, or 4 must be added (and noted as such) along with the necessary materials prior to the deadline, or else delegates may object to advancement solely on the basis of missing the deadline.
    1. Such proposals must link to supporting materials prior to the deadline, or else delegates may object to advancement solely on the basis of missing the deadline. If these materials change substantially after the deadline, the proposal may be disqualified from advancement, based on the committee’s judgment.
  4. Proposal-based agenda items should be sorted primarily by stage (descending), secondarily by timebox (ascending), and finally by insertion date.

Supporting materials includes slides, a link to the proposal repository, a link to spec text, etc.; essentially, anything you are planning to present to the committee, or that would be useful for delegates to review.

Agenda items

  1. Opening, welcome and roll call

    1. Opening of the meeting (Mr. Jaeschke)
    2. TC39 follows its Code of Conduct
    3. Introduction of attendees
    4. Host facilities, local logistics
    5. Quick recap of meeting IPR policy (Daniel Ehrenberg)
    6. Overview of communication tools (Brian Terlson)
  2. Find volunteers for note taking

  3. Adoption of the agenda

  4. Approval of the minutes from last meeting

  5. Next meeting host and logistics

  6. Report from the Ecma Secretariat (15m, Istvan Sebestyen)

  7. Project Editors’ Reports

    1. ECMA262 Status Updates (15m)
    2. ECMA402 Status Updates (slides) (15m)
    3. ECMA404 Status Updates (15m)
    4. Test262 Status Updates (15m)
  8. Updates from the CoC Committee (15m)

  9. Ad-hoc TC39 History Group - Archival data and you! (<10 mins, Jory Burson)

  10. Ecma Fellows nominations (5m)

  11. Web compatibility issues / Needs Consensus PRs

    timebox topic presenter
    15m Normative: allow ArraySpeciesCreate to create non-arrays (slides) Kevin Gibbons
    15m Normative: Reduce the number of ticks in async/await Kevin Smith
    15m Normative: Add export * as ns from "mod" Editor group (or Valerie Young)
    15m Normative: Use array indices instead of integer indices in OrdinaryOwnPropertyKeys (slides) Mathias Bynens
    15m Normative: Use GetMethod instead of GetV to get iterator next Editor group
    30m Normative: GetExportedNames adjustments for Dynamic Modules Bradley Farias
  12. Overflow from previous meeting

    timebox topic presenter
  13. Short (≤30m) Timeboxed Discussions

    timebox topic presenter
    30m Update on String.prototype.matchAll Jordan Harband
    15m Array.prototype.sort stability (slides) Mathias Bynens
    30m for-in mechanics (repo / slides) Kevin Gibbons
    15m Ecma policy discussion next steps (slides) Daniel Ehrenberg
    5m September 2019 meeting location decision Justin Ridgewell
    15m 2019 chair group nominations (one proposal)
    30m Consistent Behavior Delegation for Configurable Properties & Extensible Values Bradley Farias
    15m Include static in static method toString Jordan Harband, Justin Ridgewell
    20m Groups update Yulia Startsev and Daniel Ehrenberg
  14. Proposals

    stage timebox topic presenter
    3 10m Array.prototype.flat{,Map} for Stage 4 🎉 Michael Ficarra & Brian Terlson
    2 15m Well-formed JSON.stringify (slides) for Stage 3 Mathias Bynens
    2 60m Decorators Stage 2 update: Discussing decorator/export ordering, integrity and privacy (slides) Daniel Ehrenberg, Jordan Harband, Ron Buckton
    1 15m Hashbang for stage 2 Bradley Farias
    1 30m Sequence properties in Unicode property escapes (slides) for Stage 2 Mathias Bynens
    1 60m Temporal for stage 2 (slides) Maggie Pint
    0 15m Promise.allSettled (slides) for Stage 1 Mathias Bynens
    0 30m IDL for JavaScript (slides) Daniel Ehrenberg
    0 30m uniform parsing of quasi-standard Date.parse input (slides) for Stage 1 Richard Gibson
    0 30m ⌛️ JSON.parse source text access (slides) for Stage 1 Richard Gibson
  15. Longer or open-ended discussions

    timebox topic presenter
    60m Revisiting private symbols Kevin Smith
    60m Class fields and private methods Stage 3 update (slides) Daniel Ehrenberg
    45m Announcing a Tests Reports Project Isaac Durazo, Katie Broida, Leo Balter
  16. Overflow from timeboxed agenda items (in insertion order)

    topic presenter
  17. Other business

    1. Thank host
  18. Adjournment

Schedule constraints

  • Domenic will only be there on Thursday and would like to attend the "IDL for JavaScript" presentation. Ideally also Promise.allSettled but that is less important.
  • Leo Balter and Isaac Durazo (Bocoup) can't attend the meeting on Thursday, we have a presentation to give and we would like it to be on Tuesday or Wednesday
  • Isaac Durazo (Bocoup) is attending the meeting from a different time zone, but anytime after 11am works for him.
  • Yulia Startsev will be attending remotely from Berlin. She will be available from 10am everyday until around 2pm or 3 pm.

Dates and locations of future meetings

Dates Location Host
2018-11-27 to 2018-11-29 Cupertino Apple
2019-01-29 to 2019-01-31 Scottsdale, AZ GoDaddy
2019-03-26 to 2019-03-28 New York Google
2019-06-04 to 2019-06-06 Berlin Stripe
2019-07-23 to 2019-07-25 Redmond, WA Microsoft
2019-09-24 to 2019-09-26 New York Bloomberg
2019-12-03 to 2019-12-05 San Francisco, CA Salesforce
You can’t perform that action at this time.