- Host: Apple
- Dates: March 31 - April 2, 2020
- Times:
- 10:00 to 17:00 PDT on March 31st, 2020
- 10:00 to 17:00 PDT on April 1st, 2020
- 10:00 to 16:00 PDT on April 2nd, 2020
- Location: Remote
- Attendee information: Reflector
Allen's paper on standards committee participation for new attendees: http://wirfs-brock.com/allen/files/papers/standpats-asianplop2016.pdf
Deadline for advancement eligibility: March 22nd, 2020 10:00 PDT
- 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, or else delegates may object to advancement solely on the basis of missing 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, or else delegates may object to advancement solely on the basis of missing the deadline.
- 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.
- Proposals looking to advance to stage 4 must link to a pull request into the spec, since the process requires one.
- 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 call (Chair)
- Opening of the meeting
- TC39 follows its Code of Conduct
- Introduction of attendees
- Host facilities, local logistics
- Quick recap of meeting IPR policy
- Overview of communication tools
-
Find volunteers for note taking
-
Adoption of the agenda
-
Approval of the minutes from last meeting
-
Next meeting host and logistics
-
Secretary's Report (15m, Istvan Sebestyen)
-
Project Editors’ Reports
-
Updates from the CoC Committee (15m)
-
Web compatibility issues / Needs Consensus PRs
✓ timebox topic presenter ✓ 5m Generically forbid extensions of all 402 methods Ross Kirsling ✓ 10m Surrogate pairs in RegExp capture group names (slides / other slides) Kevin Gibbons ✓ 30m Aligning atomics with wasm: allow it on non-shared ArrayBuffers (slides) Shu-yu Guo ✓ 30m Make SharedArrayBuffer optional (slides) Shu-yu Guo -
Overflow from previous meeting
✓ stage timebox topic presenter -
Short (≤30m) Timeboxed Discussions
✓ timebox topic presenter ✓ 10m PSA: Chrome freezing release train (slides) Shu-yu Guo ✓ 10m Process: require public repo for stage 1 (issue, PR) Jordan Harband 30m Incubator call chartering Shu-yu Guo 15m Vote on ecma262 2020 draft (candidate) Myles Borins -
Proposals
✓ represents an agenda item which has been presented, and does not indicate stage advancement
✓ stage timebox topic presenter ✓ 3 30m Add support for 'OptionalChain'.PrivateIdentifier in class features proposals (slides) Caio Lima ✓ 3 30m WeakRefs FinalizationRegistry API change (slides) Daniel Ehrenberg and Shu-yu Guo ✓ 3 30m import.meta
for stage 4 (PR) (slides)Gus Caplan and Myles Borins 3 15m Atomics.waitAsync error rejection PR (very late addition, deprioritize) Shu-yu Guo ✓ 2 30m Logical Assignment for Stage 3 (slides) Justin Ridgewell ✓ 2 45m Temporal Update Jason Williams, Philipp Dunkel, Ujjwal Sharma ✓ 1 5m Pattern Matching update Jordan Harband ✓ 1 30m TypedArray stride parameter for Stage 2 (slides) Shu-yu Guo ✓ 1 30m Decimal update (slides) Daniel Ehrenberg ✓ 1 45m Record and Tuple Update (slides) Robin Ricard / Rick Button ✓ 0 15m Number.range & BigInt.range for Stage 1 (or 2?) (slides) Jack Works ✓ 0 15m this
argument reflection of functions for Stage 1 (slides)HE Shi-Jun 0 15m Relax hashbang syntax for Stage 1 (issue slides) HE Shi-Jun ✓ 0 30m Ergonomic brand checks for Private Fields for Stage 1 (or 2?) Jordan Harband ✓ 0 30m Compartments for Stage 1 Bradley Farias ✓ 0 30m Intl.NumberFormat V3 for Stage 1 (slides) Shane F. Carr -
Longer or open-ended discussions
✓ timebox topic presenter 30m engine262 (slides) Gus Caplan 15m Decorators update/call for participation (placed here, deprioritized, as it's a late addition) (slides) Daniel Ehrenberg 90m Remote Plenaries (slides) Chair Group 30m Discuss process changes we implemented in February to accommodate US members and US delegates slides Michael Ficarra and Myles Borins -
Overflow from timeboxed agenda items (in insertion order)
✓ topic presenter -
Other business
- Thank host
-
Adjournment
- Robin Ricard will be available to present from 10AM-12PM PDT, on any day.
- Please schedule incubation call chartering sometime on the last day, probably towards the end.
- Dan Ehrenberg is unavailable 11-12 AM on Tuesday and 3:45-5 PM on Wednesday. He'd like to be present for the class fields/
?.
topic, Records and Tuples, Temporal, WeakRefs, Decorators, the RegExp fix, and Decimal (and ideally remote plenary and process changes for US members). - The Temporal presenters are available on Wednesday and Thursday.
Dates | Location | Host |
---|---|---|
2020-06-02 to 2020-06-04 | Remote | PayPal |
2020-07-21 to 2020-07-23 | Redmond, WA. | Microsoft |
2020-09-22 to 2020-09-24 | Tokyo, Japan | Bloomberg |
2020-11-17 to 2020-11-19 | Budapest, Hungary | IBM |