- Host: Microsoft, Redmond, WA
- Dates: 25-27 July 2017
- Times:
- 10:00 to 17:00 ET on 25 and 26 of July 2017
- 10:00 to 16:00 ET on 27 of July 2017
- Location:
Microsoft Building 34 Room 1001 (Palouse)
3720 159th Ave NE
Redmond, WA 98052 - Wifi: MSFTGuest
- Dinner: Maggiano's 10455 NE 8th St, Bellevue, WA 98004 at 6:30PM
- Contact:
- Name: Brian Terlson
- Phone: +1-763-498-3633
- Email: brian.terlson@microsoft.com
Visitor parking is available in many locations around the venue. Follow the signs!
We will be in a restricted building. Visitors must be escorted at all times. When you arrive, notify reception and either Brian or another Microsoft employee will escort you to the meeting room.
Allen's paper on standards committee participation for new attendees: http://wirfs-brock.com/allen/files/papers/standpats-asianplop2016.pdf
No recommendations. Many are available. Check with your travel agent.
Opening, welcome and roll callOpening of the meeting (Chair)Introduction of attendeesHost facilities, local logistics
Find volunteers for note takingAdoption of the agendaApproval of the minutes from last meetingReport from the Ecma Secretariat (15m)ECMA262 Status Updates (15m)ECMA402 Status Updates (15m)Test262 Status Updates (15m)Follow up: Use the default license file for tests files (Leo Balter)Using Frontmatter tags that matter (Leo Balter)
Timeboxed overflow from previous meeting15 Minute Items30 Minute Items45 Minute Items60 Minute ItemsCancellation (slides) (Ron Buckton)Module/script pragma, for stage 2 (proposal; slides) (Dave Herman, Yehuda Katz)
Talks on visions for the future of ECMAScript (30 min limit)Extremely Modular Distributed JavaScript (Mark S. Miller)Vision Thing (Chip Morningstar)Vision Thing #2, or Expanding the vision of TC39. (Leo Balter)JavaScript - Composition and Compliance (Dean Tribble)
- Timeboxed agenda items
15 Minute ItemsIntl.Segmenter for Stage 3 (spec) (Daniel Ehrenberg)Fixing the spec logo to not be humongous (Domenic Denicola)
30 Minute ItemsFunction.prototype.toString looking for stage 4 (Michael Ficarra)Symbol.prototype.description (Michael Ficarra)Promise.prototype.finally seeking stage 3 (Jordan Harband)Intl.RelativeTimeFormat for Stage 2 (Zibi Braniecki, Daniel Ehrenberg) (slides) (cut down to 20 minutes for Segmenter going over timebox)export-ns-from and export-default-from for Stage 2 (Ben Newman, John-David Dalton)Temporal Proposal updates (Maggie Pint)Numeric separators for Stage 2 (Sam Goto, Rick Waldron) (spec, slides)
- 45 Minute Items
BigInt for Stage 3 (slides) (Daniel Ehrenberg)Array.prototype.flat{Map,ten} (slides) (Brian Terlson, Michael Ficarra)
- 60 Minute Items
Optional catch binding (Michael Ficarra)Unified introduction of class features (Daniel Ehrenberg) (15 minutes)Class fields for Stage 3 (Jeff Morrison, Kevin Gibbons and Daniel Ehrenberg)Private methods and accessors for Stage 2 (Daniel Ehrenberg, Kevin Gibbons) (spec, presentation) (30 minutes)Interaction of privacy, fields and decorators (Yehuda Katz, Brian Terlson, and Daniel Ehrenberg) for Stage 2 (explainer, spec, presentation) (30 minutes)
Non-timeboxed overflow from previous meeting- Non-timeboxed agenda items
Web compatibility issues / Needs-consensus PRs- Stage 0+ proposals looking to advance
Seeking stage-2 for Optional Chaining Operator (Gabriel Isenberg, Claude Pache) (explainer, spec, slides)Consider changingNumber.parseInt
andNumber.parseFloat
to avoid convertingundefined
,null
, and NaN to string, returning NaN for those three input values. This fixes unexpected behavior for radix >= 24. (Brendan Eich)
- New proposals
- Interfaces (slides) (Michael Ficarra)
- Extensible literals (explainer, slides) (Daniel Ehrenberg) timebox: 20m (but please leave this far down on the agenda)
Binary AST (slides) (Shu-yu Guo, Wed or Thurs morning for David Teller to call in)- Pipeline operator (Backup champion: Daniel Ehrenberg) (explainer, backup presentation)
- Partial application (Ron Buckton)
Throw expressions (Ron Buckton)- Object Shorthand Improvements (Ron Buckton)
- Nullary coalescing operator (Gabriel Isenberg) (slides)
- Pattern Matching Updates (Brian Terlson)
Discussion and updates for Stage 0+ ProposalsMeeting schedule for 2018 (agenda item added by Adam Klein)
- Overflow from timeboxed discussion items (in insertion order)
- How should ECMA 402 proceed in light of "ICU standardization" concerns (Daniel Ehrenberg)
- Closure
- Proposals looking to advance must be added to the agenda along with necessary review materials 7 days prior to the first day of the meeting.
- Timeboxed topics may be 15, 30, 45, or 60 minutes in length.
Dates | Location | Host |
---|---|---|
2017-09-26 to 2017-09-28 | Boston, MA | Bocoup |
2017-11-28 to 2017-11-30 | San Francisco, CA | Airbnb |