- 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.
- 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.
-
Opening, welcome and roll callOpening of the meeting (Mr. Jaeschke)TC39 follows its Code of ConductIntroduction of attendeesHost facilities, local logisticsQuick 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, Wed 1:00 PM) (slides) -
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 PRstimebox topic presenter 15m Normative: Cleanup Time Values and Time Range (slides)Andrew Paprocki 15m Normative: Addexport * as ns from "mod”
to Export production and Module Semantics (slides)Valerie Young, John-David Dalton 15m Array.prototype.values web compat updateSathya Gunasekaran -
Overflow from previous meetingtimebox topic presenter -
Short (≤30m) Timeboxed Discussionstimebox topic presenter 15m 2019/2020 meeting scheduling updateDaniel Ehrenberg 15m Update to the How We Work Documentation project and Websiteyulia (@codehag) 15m ⌛ SuperProperty evaluation order (issue, slides)Justin Ridgewell 30m Intl update (slides)Daniel Ehrenberg 30m Rename Atomics.wakeRick Waldron, Filip Pizlo, Leo Balter 30m Supporting other languages in ES module graphs updates (slides, PR)(Wed, second item after lunch)Lin Clark -
Proposals
stage timebox topic presenter 3 15m Optional catch binding for stage 4 (#1185)Michael Ficarra 3 15m ECMAScript ⊃ JSON (slides) for Stage 4 (#1188)Mathias Bynens 3 30m Numeric separators update (Thu 1:00 PM)Sam Goto, Rick Waldron, Leo Balter, Dan Ehrenberg 3 30m Updates and a question to resolve on String.prototype.matchAllJordan Harband 3 30m BigInt status update (slides, repository)Daniel Ehrenberg 3 30m Function.prototype.toString revision updates (slides) and stage 4 (#697)Michael Ficarra 3 45m Approving a replacement name for Array.prototype.flatten (not smoosh)Michael Ficarra 2 30m Symbol.prototype.description for stage 3Michael Ficarra 1 30m Object.fromEntries to stage 2?Jordan Harband, Kevin Gibbons 1 30m Top-Level Await (slides) for stage 2Myles Borins 1 30m Function.prototype.toString() censorship for stage 2Domenic Denicola 1 30m Set methods for stage 2 (slides)Sathya Gunasekaran, Michal Wadas 1 30m String.prototype.codePoints
(slides) for Stage 2Mathias Bynens 1 60m Binary AST update (Thu 11:00A) (slides, spec rough draft)Shu-yu Guo, Eric Faust, Vladan Djeric -- 15m Sequence properties in Unicode property escapes (slides) for Stage 1Mathias Bynens -- 30m Well-formedJSON.stringify
(slides) for Stage 1Mathias Bynens -- 30m Symbol.thenable
for stage 1 (or 2?)Jordan Harband and Myles Borins -- 30m Intl.DateTimeFormat.prototype.formatRange
for Stage 1 (Slides)Felipe Balbontin, Sathya Gunasekaran -- 30m ArrayBuffer.prototype.transfer
: base proposal for stage 2; discussion on extended proposalDomenic Denicola -- 15m RegExp Match array offsets for Stage 1 (slides) Ron Buckton -- 15m Explicit Resource Management for Stage 1 (slides) Ron Buckton -- 45m "Blöcks" syntax for stage 0Domenic Denicola -
Exceptions for this meeting
-
security features (Wed morning)stage timebox topic presenter -- 60m Stopping exfiltration (Massive privacy violations vs boundaries) (slides, video)Mark S. Miller -- 30m Module Keys for Stage 1Mike Samuel 1 30m Realms (slides) for Stage 2Caridy Patiño, Mark S. Miller, Dave Herman -
class things (Wed afternoon)stage timebox topic presenter 3 15m Class fields status update (slides, repository)Daniel Ehrenberg 2 60m Static class features for Stage 3 (slides, repository)Shu-yu Guo, Daniel Ehrenberg 2 45m Decorators towards Stage 3 (slides, repository)Daniel Ehrenberg, Yehuda Katz, Brian Terlson -- 15m Class Static Block for Stage 1 (slides)Ron Buckton -- 30m class Access Expressions for Stage 1 (slides)Ron Buckton -
pattern matching features (Thu 10:00A, 60min total timebox)
stage timebox topic presenter -- 60m Pattern Matching for Stage 1 (github, slides)Kat Marchán, Brian Terlson -- 15m as
destructuring patterns for Stage 1Kat Marchán -- 30m Tagged Collection Literals for Stage 1Kat Marchán
-
-
Longer or open-ended discussions
timebox topic presenter 30m Open-ended discussion: How should we analyze complexity and cross-cutting concerns on syntax and library proposals? Daniel Ehrenberg 30m Open-ended discussion: How should we collaborate within a large committee? Daniel Ehrenberg 45m Reviewing the future JS syntax throughout the current proposals (slides) Leo Balter -
Overflow from timeboxed agenda items (in insertion order)topic presenter Function.prototype.toString() censorship for stage 2Domenic Denicola Continue 2019 schedule discussionDaniel Ehrenberg -
Other businessThank 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 |