Skip to content

Latest commit

 

History

History
158 lines (135 loc) · 11.1 KB

05.md

File metadata and controls

158 lines (135 loc) · 11.1 KB

Agenda for the 64th meeting of Ecma TC39

  • Host: Bloomberg, New York, NY
  • Dates: 22-24 May 2018
  • Times:
    • 10:00 to 17:00 EDT on 22 May 2018
    • 10:00 to 17:00 EDT on 23 May 2018
    • 10:00 to 16:00 EDT on 24 May 2018
  • Location: Bloomberg LP HQ, 731 Lexington Ave, New York, NY 10022
  • Wifi: Printed badges contain individual credentials
  • Dinner: TBD
  • Contacts:
    • TC39 Member contact (for local arrangements):

Logistics

  • Photo ID is required to pick up your badge each day
  • The building sits above the 59th St 4/5/N/R/W subway station
  • Highly recommended to use subways, taxis, and/or car services -- do not drive/park
  • Video conferencing software is TBD
  • Necessary display adapters will be provided

Allen's paper on standards committee participation for new attendees: http://wirfs-brock.com/allen/files/papers/standpats-asianplop2016.pdf

Registration

Doodle (TC39 members only)

All visitors must be pre-registered in the Doodle to have a badge available upon arriving.

Hotels

Since the building is directly above the train station, seek hotels directly above the 4/5 train (e.g. Grand Hyatt at Grand Central 42nd St station, or W Union Square at 14th St station), or above the N/R/W train (e.g., Central Park hotels near 5th Ave station). Smaller hotels are available a few blocks away, but pay attention to reviews from business travelers if possible. TC39 members in New York or that have attended previous New York meetings can give recommendations.

Holiday

Monday 28th May 2018 is a US holiday; travel and hotel volume might be higher than usual the week of the meeting, so please plan accordingly.

Community Event cohosted with NYCHTML5

  • Date: Thursday 24 May 2018 (last day of TC39 meeting)
  • Time: 18:00--21:00
  • Location: Knewton
  • Organisers: Shu-yu Guo, Knewton staff, NYCHTML5
  • Registration: Cohosted with NYCHTML5: free, open to all interested, limited to 70
  • Pizza and drinks will be served at the event.

Agenda topic rules

Deadline for advancement eligibility: 12th May 2018, 10:00 EDT

  • 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.
    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.
    1. Such proposals must link to supporting materials prior to the deadline, or they will not be eligible for advancement. If these materials change substantially after the deadline, the proposal may be disqualified from advancement, based on the committee’s judgment.
  4. Timeboxed topics may be 15, 30, 45, or 60 minutes in length.

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)
  7. Project Editors’ Reports
    1. ECMA262 Status Updates (15m)
    2. ECMA402 Status Updates (15m)
    3. ECMA404 Status Updates (15m)
    4. Test262 Status Updates (15m)
  8. Updates from the CoC Committee (15m)
  9. Web compatibility issues / Needs Consensus PRs
    1. 15-minute items
      1. Normative: Cleanup Time Values and Time Range Needs Consensus PR (Andrew Paprocki)
      2. Normative: Add export * as ns from "mod” to Export production and Module Semantics (Valerie Young, John-David Dalton)
    2. 30-minute items
    3. 45-minute items
    4. 60-minute items
    5. Timebox Not Yet Selected (please select one)
  10. Timeboxed overflow from previous meeting
    1. 15-minute items
    2. 30-minute items
    3. 45-minute items
    4. 60-minute items
    5. Timebox Not Yet Selected (champion, please select one)
  11. Timeboxed agenda items
    1. 15-minute items
      1. Sequence properties in Unicode property escapes for Stage 1 (Mathias Bynens)
      2. as destructuring patterns for Stage 1 (Kat Marchán)
      3. 2019/2020 meeting scheduling update (Daniel Ehrenberg)
      4. Optional catch binding for stage 4 (#1185) (Michael Ficarra)
      5. Adopting a fairly minor change to agenda format (#360) (Michael Ficarra)
      6. ECMAScript ⊃ JSON for Stage 4 (Mathias Bynens)
    2. 30-minute items
      1. Module Keys for Stage 1 (Mike Samuel)
      2. Well-formed JSON.stringify for Stage 1 (Mathias Bynens)
      3. Numeric separators update (Sam Goto, Rick Waldron, Leo Balter, Dan Ehrenberg)
      4. Object.fromEntries to stage 2? (Jordan Harband, Kevin Gibbons)
      5. Updates and a question to resolve on String.prototype.matchAll (Jordan Harband)
      6. BigInt status update at Stage 3 (Daniel Ehrenberg) (slides, repository)
      7. Class fields status update at Stage 3 (Daniel Ehrenberg) (slides, repository)
      8. Intl update (slides) (Daniel Ehrenberg)
      9. Symbol.prototype.description for stage 3 (Michael Ficarra)
      10. Function.prototype.toString revision updates (slides) and stage 4 (#697) (Michael Ficarra)
      11. Top-Level Await for stage 2 (Myles Borins)
      12. Function.prototype.toString() censorship for stage 2 (Domenic Denicola)
      13. Set methods for stage 2 (Sathya Gunasekaran, Michal Wadas)
      14. Rename Atomics.wake to improve communication (Link TBD) (Rick Waldron, Filip Pizlo, Leo Balter)
      15. Tagged Collection Literals for Stage 1 (Kat Marchán)
      16. Realms for Stage 2 (Caridy Patino, Mark S. Miller, Dave Herman)
      17. Supporting other languages in ES module graphs updates (Lin Clark)
      18. String.prototype.codePoints for Stage 2 (Mathias Bynens)
    3. 45-minute items
      1. Approving a replacement name for Array.prototype.flatten (not smoosh) (Michael Ficarra)
      2. Reviewing the future JS syntax throughout the current proposals (slides) (Leo Balter)
    4. 60-minute items
      1. Pattern Matching for Stage 1 (Kat Marchán, Brian Terlson) (github)
      2. Static class features for Stage 3 (Shu-yu Guo, Daniel Ehrenberg) (slides, repository)
      3. Decorators towards Stage 3 (Daniel Ehrenberg, Yehuda Katz, Brian Terlson) (slides, repository)
      4. Stopping exfiltration (Mark S. Miller) (Massive privacy violations vs boundaries)
      5. Open-ended discussion: How should we analyze complexity and cross-cutting concerns on syntax and library proposals? (Daniel Ehrenberg)
      6. Binary AST update (Shu-yu Guo, Eric Faust, Vladan Djeric) (slides, spec rough draft)
  12. Non-timeboxed overflow from previous meeting
  13. Non-timeboxed agenda items
    1. Stage 0+ proposals looking to advance
    2. New proposals
    3. Discussion and updates for Stage 0+ Proposals
  14. Overflow from timeboxed discussion items (in insertion order)
  15. Other business
    1. Thank host
  16. Adjournment

Schedule constraints

  • Valerie Young can only attend the meeting online on the first day (May 22nd). Planning to present the export * as ns from "mod” PR

Dates and locations of future meetings

Dates Location Host
2018-07-24 to 2018-07-26 Redmond Microsoft
2018-09-25 to 2018-09-27 New York PayPal
2018-11-27 to 2018-11-29 Cupertino Apple