- Host: GoDaddy
- Dates: 29-31 January 2019
- Times:
- 10:00 to 17:00 MST on 29 and 30 of January 2019
- 10:00 to 16:00 MST on 31 January 2019
- Location: details
- Wifi: TBD
- Dinner: TBD
- Contact:
- Name: Bradley Farias
Allen's paper on standards committee participation for new attendees: http://wirfs-brock.com/allen/files/papers/standpats-asianplop2016.pdf
TBD Hotels nearby (optional)
Deadline for advancement eligibility: January 19, 2019, 18:00 UTC
- 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 callOpening of the meeting (Chair Group)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) -
Project Editors’ Reports -
Updates from the CoC Committee (15m) -
Edge/Chakra Q&A from Microsoft (Brian Terlson & Kevin Smith) -
Web compatibility issues / Needs Consensus PRs
timebox topic presenter 45m Amending the memory model to support ARMv8LDA
/STL
codegen (slides)Shu-yu Guo & Conrad Watt (invited expert) 15m Normative: TreatIterationStatement
s uniformly in Annex B.3.5Ross Kirsling 30m Add "name" property for classes as part of ClassDefinitionEvaluation by Andre Bargull (slides)Daniel Ehrenberg 30m Dynamic Modules layeringGuy Bedford 5m %TypedArray%.prototype.sort
stabilityMathias Bynens -
Overflow from previous meeting
timebox topic presenter -
Short (≤30m) Timeboxed Discussions
timebox topic presenter 30m Security Implications ofError.prototype.stack
(slides)Michael Ficarra 10m TC39 to transition from RFTG to RFTC (Reflector)Istvan Sebestyen 10m Publishing the website (slides)Yulia Startsev -
Proposals
stage timebox topic presenter 3 15m Object.fromEntries
for stage 4 (PR)Jordan Harband & Kevin Gibbons 3 15m Well-formedJSON.stringify
for stage 4 (PR) (slides)Mathias Bynens 3 15m String.prototype.{trimStart,trimEnd}
for stage 4 (PR)Sebastian Markbåge & Mathias Bynens 3 15m Array.prototype.{flat,flatMap}
for stage 4 (PR)Michael Ficarra 3 30m Community (developers and educators) feedback overglobalThis
, advocating forGlobal
(slides)Leo Balter (not championing the proposal) 3 60m Private fields and methods refresher: Why they are based on WeakMaps (slides)Daniel Ehrenberg 2 15m Update on sequence properties in Unicode property escapes (slides)Mathias Bynens 2 30m Update onSet
methods (slides)Sathya Gunasekaran 2 60m Decorators for stage 3 (slides)Daniel Ehrenberg 1 15m (slides) for stage 2Promise.allSettled
Mathias Bynens 1 45m Richer keys for stage 2Bradley Farias 1 30m Extended numeric literals status update, and consider restoring numeric separators to stage 3 (slides)Daniel Ehrenberg 15m Freezing prototypes for stage 1Kevin Gibbons 15m Intl.DisplayNames
for stage 1 (slides)Sathya Gunasekaran on behalf of Frank Tang 30m new.initialize
for stage 1 (slides)Daniel Ehrenberg 30m Iterator helpers for stage 1Domenic Denicola (on behalf of Gus Caplan) 30m Private declarationsBradley Farias 60m Private Symbols (slides) for stage 1Justin Ridgewell -
Longer or open-ended discussions
timebox topic presenter 30m Community interaction (aka "Our Reputation", take 2) (slides)Aki Rose 30m TC39 rationale - a proposed starting point (slides)Yulia Startsev 15m Overloading method parameters between BigInt and Number: Just Say No (?) (slides)Daniel Ehrenberg 15m SimplifyingSet
constructorKevin Gibbons 30m Module specifier for builtinsMyles Borins -
Overflow from timeboxed agenda items (in insertion order)
topic presenter -
Other business
- Thank host
-
Adjournment
- Dan Ehrenberg will be attending from remote, but will be able to call into the entire meeting, except for the first hour of the first day.
- Domenic Denicola will also be attending from remote, but can call in for his proposal almost anytime given some advance notice.
- Jordan Harband will also be attending remotely, and will try to call in to the entire meeting. He will be unavailable from 11AM-12PM (meeting local time) on Wednesday 1/30.
-
Specific topics I (ideally) must be present for: Object.fromEntries, globalThis, Error.prototype.stack
-
Topics I'd prefer to be present for:
- Needs Consensus PRs
- publishing the website
- flat/flatMap, Decorators
- Set methods
- Promise.allSettled
- Richer Keys
- freezing prototypes
- Iterator helpers
- new.initialize
- Private Symbols
- private declarations
- built-in decorators
- reputation
- documenting proposals
- rationale
-
- Conrad Watt can call in on 2019-01-30 in the morning at 10:00-11:00 AM MT.
- Frank Tang will also be attending from remote, and can call in for his proposal at anytime either 2019-01-29 or 2019-01-31 but not 2019-01-30 given some advance notice.
Dates | Location | Host |
---|---|---|
2019-03-26 to 2019-03-28 | New York | |
2019-06-04 to 2019-06-06 | Berlin | Stripe |
2019-07-23 to 2019-07-25 | Redmond, WA | Microsoft |
2019-10-01 to 2019-10-03 | New York | Bloomberg |
2019-12-03 to 2019-12-05 | San Francisco, CA | Salesforce |