- 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
- Map
- Subway PDF: Directly above 59th St 4/5/N/R/W train stop
- Wifi: Printed badges contain individual credentials
- Dinner: TBD
- Contacts:
- TC39 Member contact (for local arrangements):
- Name: Andrew Paprocki
- Email: [email protected]
- TC39 Member contact (for local arrangements):
- 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
Doodle (TC39 members only)
All visitors must be pre-registered in the Doodle to have a badge available upon arriving.
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.
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.
- 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.
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
- 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.
- Proposals looking to advance to stage 0 or 1 must be added (and noted as such) prior to the deadline.
- Such proposals should include supporting materials when possible.
- 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.
- 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.
- 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.
- Opening, welcome and roll call
- Opening of the meeting (Mr. Jaeschke)
- TC39 follows its Code of Conduct
- Introduction of attendees
- Host facilities, local logistics
- Quick recap of meeting IPR policy (Daniel Ehrenberg)
- Overview of communication tools (Brian Terlson)
- Find volunteers for note taking
- Adoption of the agenda
- Approval of the minutes from last meeting
- Next meeting host and logistics
- Report from the Ecma Secretariat (15m, Istvan Sebestyen, must be Wednesday)
- Project Editors’ Reports
- ECMA262 Status Updates (15m)
- ECMA402 Status Updates (15m)
- ECMA404 Status Updates (15m)
- Test262 Status Updates (15m)
- Updates from the CoC Committee (15m)
- Web compatibility issues / Needs Consensus PRs
- 15-minute items
- Normative: Cleanup Time Values and Time Range Needs Consensus PR (Andrew Paprocki)
- Normative: Add
export * as ns from "mod”
to Export production and Module Semantics (Valerie Young, John-David Dalton) - Array.prototype.values web compat update (Sathya Gunasekaran)
- 30-minute items
- 45-minute items
- 60-minute items
- Timebox Not Yet Selected (please select one)
- 15-minute items
- Timeboxed overflow from previous meeting
- 15-minute items
- 30-minute items
- 45-minute items
- 60-minute items
- Timebox Not Yet Selected (champion, please select one)
- Timeboxed agenda items
- 15-minute items
- Sequence properties in Unicode property escapes for Stage 1 (Mathias Bynens) (slides)
as
destructuring patterns for Stage 1 (Kat Marchán)- 2019/2020 meeting scheduling update (Daniel Ehrenberg)
- Optional catch binding for stage 4 (#1185) (Michael Ficarra)
- ECMAScript ⊃ JSON for Stage 4 (#1188) (Mathias Bynens) (slides)
- Update to the How We Work Documentation project and Website (Yulia)
- 30-minute items
- Module Keys for Stage 1 (Mike Samuel)
- Well-formed
JSON.stringify
for Stage 1 (Mathias Bynens) (slides) - Numeric separators update (Sam Goto, Rick Waldron, Leo Balter, Dan Ehrenberg)
- Object.fromEntries to stage 2? (Jordan Harband, Kevin Gibbons)
- Updates and a question to resolve on String.prototype.matchAll (Jordan Harband)
- BigInt status update at Stage 3 (Daniel Ehrenberg) (slides, repository)
- Class fields status update at Stage 3 (Daniel Ehrenberg) (slides, repository)
- Intl update (slides) (Daniel Ehrenberg)
- Symbol.prototype.description for stage 3 (Michael Ficarra)
- Function.prototype.toString revision updates (slides) and stage 4 (#697) (Michael Ficarra)
- Top-Level Await for stage 2 (Myles Borins)
- Function.prototype.toString() censorship for stage 2 (Domenic Denicola)
- Set methods for stage 2 (Sathya Gunasekaran, Michal Wadas)
- Rename Atomics.wake (Rick Waldron, Filip Pizlo, Leo Balter)
- Tagged Collection Literals for Stage 1 (Kat Marchán)
- Realms for Stage 2 (Caridy Patino, Mark S. Miller, Dave Herman)
- Supporting other languages in ES module graphs updates (slides, PR) (Lin Clark)
String.prototype.codePoints
for Stage 2 (Mathias Bynens) (slides)Symbol.thenable
for stage 1 (or 2?) (Jordan Harband and Myles Borins)Intl.DateTimeFormat.prototype.formatRange
for Stage 1 (Slides) (Felipe Balbontin, Sathya Gunasekaran)ArrayBuffer.prototype.transfer
: base proposal for stage 2; discussion on extended proposal (Domenic Denicola)- RegExp Match array offsets for Stage 1 (Ron Buckton) (explainer)
- Class Static Block for Stage 1 (Ron Buckton) (explainer)
- Class Access Expressions for Stage 1 (Ron Buckton) (explainer)
- Explicit Resource Management for Stage 1 (Ron Buckton) (explainer)
- Enums for Stage 1 (Ron Buckton) (explainer)
- 45-minute items
- Approving a replacement name for Array.prototype.flatten (not smoosh) (Michael Ficarra)
- Reviewing the future JS syntax throughout the current proposals (slides) (Leo Balter)
- "Blöcks" syntax for stage 0 (Domenic Denicola)
- 60-minute items
- Pattern Matching for Stage 1 (Kat Marchán, Brian Terlson) (github)
- Static class features for Stage 3 (Shu-yu Guo, Daniel Ehrenberg) (slides, repository)
- Decorators towards Stage 3 (Daniel Ehrenberg, Yehuda Katz, Brian Terlson) (slides, repository)
- Stopping exfiltration (Mark S. Miller) (Massive privacy violations vs boundaries)
- Binary AST update (Shu-yu Guo, Eric Faust, Vladan Djeric) (slides, spec rough draft)
- 15-minute items
- Non-timeboxed overflow from previous meeting
- Non-timeboxed agenda items
- Stage 0+ proposals looking to advance
- New proposals
- Discussion and updates for Stage 0+ Proposals
- Open-ended discussion: How should we analyze complexity and cross-cutting concerns on syntax and library proposals? (Daniel Ehrenberg) (timebox: 30m)
- Open-ended discussion: How should we collaborate within a large committee? (Daniel Ehrenberg) (timebox: 30m)
- Overflow from timeboxed discussion items (in insertion order)
- Other business
- Thank host
- Adjournment
- Valerie Young can only attend the meeting online on the first day (May 22nd). Planning to present the
export * as ns from "mod”
PR - Vladan Djeric coming for binary AST will only be here Wed and Thurs (May 23 - May 24).
- Istvan Sebestyen is available only Wed (May 23rd) and needs to be available for the Ecma update.
- Lin Clark, presenting a 30-min item on supporting other languages in ES module graphs, will only be available on Wed (May 23rd).
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 |