## Agenda for the 67th meeting of Ecma TC39 - **Host**: Apple Inc., Cupertino, CA - **Dates**: 27-29 November 2018 - **Times**: - 10:00 to 17:00 PST on 27 and 28 of November 2018 - 10:00 to 16:00 PST on 29 of November 2018 - **Location**: Apple Park, Cupertino, CA 95014 - **Contact**: - Name: Michael Saboff - **Newcomers Event:** - Tuesday, November 27, 18:00 - Location: In Meeting Room - **Dinner**: - Wednesday, November 28, 18:30 - Location: Tied House Brewery & Cafe [map](https://goo.gl/maps/QLqdTCX24dw)
954 Villa Street
Mountain View, CA 94041
(650) 965-2739 - **Audio / Video Conferencing**: - Via WebEx. Use WebEx or Jabber to connect. - Details on the reflector. ## Logistics * Parking: * 10600 North Tantau Avenue, Cupertino, CA 95014 * How to access the meeting: You need to come to the Apple Park Reception Building on the West side of the North Tantau Ave / Pruneridge Ave intersection. This is on the opposite side of the campus from the employee Wolfe Road entrance. Note that this is not the Apple Park Visitor's center, the two story building on the East side of North Tantau Ave. * [Apple Park Reception](https://www.dropbox.com/s/ly397z4fzk55p9o/Apple%20Park%20Visitor%20Lobby.png?dl=0) * Any other logistics required to participate in the meeting * Please register ahead of time for the meeting via the Doodle so that your named badge is ready when you arrive. * Arrive at least 20 minutes early. This will provide time to walk across the street from the park garage, get your badge at the reception lobby and walk to the meeting room which is some distance away. Allen's paper on standards committee participation for new attendees: http://wirfs-brock.com/allen/files/papers/standpats-asianplop2016.pdf ### Registration [Doodle](https://ecma-international.doodle.com/poll/fhxbbykr4dimgfi4) ### Hotels (I don't have any experience with these hotels. They are the nearest.) - [Residence Inn Cupertino](https://www.marriott.com/hotels/travel/sjcpt-residence-inn-san-jose-cupertino/?scid=bb1a189a-fec3-4d19-a255-54ba596febe2) 19429 Stevens Creek Boulevard, Cupertino, California 95014 408-777-0188 - [Hilton Garden Inn Cupertino](https://hiltongardeninn3.hilton.com/en/hotels/california/hilton-garden-inn-cupertino-SJCCHGI/index.html) 10741 North Wolfe Road, Cupertino, California, 95014 408-777-8787 - [Marriot Courtyard](https://www.marriott.com/hotels/travel/sjccu-courtyard-san-jose-cupertino/?scid=bb1a189a-fec3-4d19-a255-54ba596febe2) 10605 North Wolfe Road, Cupertino, California 95014 408-252-9100 - [Woodcrest Hotel](https://www.woodcresthotel.com) 5415 Stevens Creek Boulevard, Santa Clara, CA 95051 408-446-9636 - [Aloft Cupertino](https://www.marriott.com/hotels/travel/sjcup-aloft-cupertino/?scid=bb1a189a-fec3-4d19-a255-54ba596febe2) 10165 North De Anza Boulevard, Cupertino, California 95014 408-766-7000 ## Agenda topic rules Deadline for advancement eligibility: [**November 17, 2018, 18:00 UTC**](https://www.timeanddate.com/countdown/generic?p0=1239&iso=20181117T10&msg=TC39%20Submission%20deadline) - Note: this time is selected to be precisely 10 days prior to the start of the meeting 1. 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. 1. 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. 1. Such proposals *should* include supporting materials when possible. 1. 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. 1. 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. 1. 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. ## Agenda items 1. ~~Opening, welcome and roll call~~ 1. ~~Opening of the meeting (Mr. Jaeschke)~~ 1. ~~TC39 follows its [Code of Conduct](https://tc39.github.io/code-of-conduct/)~~ 1. ~~Introduction of attendees~~ 1. ~~Host facilities, local logistics~~ 1. ~~Quick recap of meeting IPR policy (Daniel Ehrenberg)~~ 1. ~~Overview of communication tools (Brian Terlson)~~ 1. ~~Find volunteers for note taking~~ 1. ~~Adoption of the agenda~~ 1. ~~Approval of the minutes from last meeting~~ 1. ~~Next meeting host and logistics~~ 1. ~~Report from the Ecma Secretariat (15m, Istvan Sebestyen)~~ 1. ~~Project Editors’ Reports~~ 1. ~~ECMA262 Status Updates (15m)~~ 1. ~~[ECMA402](https://github.com/tc39/ecma402) Status Updates ([slides](https://docs.google.com/presentation/d/1zSjK-6aew3cQBNBR_7cdh1_E34hvGsZlu2Gu5TwrX1s/edit#slide=id.g442f4955c0_0_50); 15m)~~ 1. ~~ECMA404 Status Updates (15m)~~ 1. ~~[Test262 Status Updates](https://docs.google.com/presentation/d/12UJBfX4WlrwHXPJ525L13lRu4KH02gSL1Ed4WZfMmOE/edit#slide=id.g4617dd3e6c_0_8) (15m)~~ 1. ~~Updates from the CoC Committee (15m)~~ 1. Ad-hoc TC39 History Group - Archival data and you! (<10 mins, Jory Burson) 1. ~~Ecma Fellows nominations (5m)~~ 1. ~~[Web compatibility issues](https://github.com/tc39/ecma262/issues?utf8=✓&q=is%3Aopen+label%3A%22web+reality%22+is%3Aissue) / [Needs Consensus PRs](https://github.com/tc39/ecma262/pulls?q=is%3Apr+is%3Aopen+label%3A%22needs+consensus%22)~~ | timebox | topic | presenter | |:-------:|-------|-----------| | 10m | ~~Modules layering/naming for WebAssembly, for "consensus, ready to merge" ([PR #1311](https://github.com/tc39/ecma262/pull/1311), [PR #1312](https://github.com/tc39/ecma262/pull/1312))~~ | Daniel Ehrenberg (author: Lin Clark) | | 10m | ~~Dynamic modules layering change, for "consensus, awaiting implementation/embedder feedback" ([PR #1306](https://github.com/tc39/ecma262/pull/1306); [slides](https://docs.google.com/presentation/d/1--k5tJmhXJeLlUOmBdHGK3my9VCbZVL0MF8OrTeqS0I/edit#slide=id.p)). To be scheduled before 12pm.~~ | author: Guy Bedford | | 30m | ~~Intuition gathering for memory model bug ([#1354](https://github.com/tc39/ecma262/issues/1354))~~ | Shu-yu Guo | | 15m | ~~isRegExp change ([PR #1318](https://github.com/tc39/ecma262/pull/1318))~~ | Jordan Harband | 1. ~~Overflow from previous meeting~~ | timebox | topic | presenter | |:-------:|-------|-----------| 1. Short (≤30m) Timeboxed Discussions | timebox | topic | presenter | |:-------:|-------|-----------| | 15m | ECMAScript 2020 editor-in-chief selection ([issue](https://github.com/tc39/Reflector/issues/179)) | | | 15m | ~~Outreach groups update ([slides](https://docs.google.com/presentation/d/1jM1hmvGt8OGpx-3JjI-ey5zmHv3YDBAD7gXKn-COpa0/edit#slide=id.p); [repo](https://github.com/littledan/js-outreach-groups))~~ | Yulia Startsev and Daniel Ehrenberg | | 5m | ~~[Policy update](https://github.com/tc39/Reflector/issues/187)~~ | Daniel Ehrenberg | | 5m | ~~Override mistake fix status update ([PR](https://github.com/tc39/ecma262/pull/1320))~~ | Daniel Ehrenberg | | 1m | ~~Meeting planning follow-up ([dates/locations](#dates-and-locations-of-future-meetings); [Issue](https://github.com/tc39/Reflector/issues/130))~~ | Daniel Ehrenberg | | 15m | ~~`Array.prototype.sort` stability ([slides](https://docs.google.com/presentation/d/1Io53b2Bi3_N0_wguWoA9OKuPRpHch34EVbS1H8zISes/edit), [PR](https://github.com/tc39/ecma262/pull/1340))~~ | Mathias Bynens | | 5m | ~~Management group refresh [slides](https://docs.google.com/presentation/d/1P5DdJBQrr5hj_x-SqQxk8HOTaipJUaxbH0icp1g9iMk/edit#slide=id.g420fef0220_0_25)~~ | Yulia Startsev | 1. ~~Proposals~~ | stage | timebox | topic | presenter | |:-----:|:-------:|-------|-----------| | 3 | 10m | ~~[Symbol description](https://github.com/tc39/proposal-Symbol-description) for stage 4 ([#1346](https://github.com/tc39/ecma262/pull/1346))~~ | Michael Ficarra | | 3 | 30m | ~~[Function.prototype.toString revision](https://github.com/tc39/Function-prototype-toString-revision) for stage 4 ([#697](https://github.com/tc39/ecma262/pull/697))~~ | Michael Ficarra | | 2 | 10m | ~~[Hashbang grammar](https://tc39.github.io/proposal-hashbang/out.html) for Stage 3~~ | Bradley Farias | | 2 | 30m | ~~[Intl.NumberFormat Feature Proposal for Stage 3](https://github.com/sffc/proposal-unified-intl-numberformat) ([Slides](https://docs.google.com/presentation/d/1BljVP4ENAqJt3CLXKapq_39Gr5RG6f1h9SQ_tsP7V8Y/edit?ts=5bfd6974))~~ | Shane Carr | | 2 | 30m | ~~[Decorators](https://github.com/tc39/proposal-decorators/): [Stage 2 status update](https://docs.google.com/presentation/d/12QtzhGvtA4bf7tznPzIeYH5aLEo40Kwfs3vpJxaSbHE/edit#slide=id.p) (Please raise any concerns for advancement to Stage 3)~~ | Daniel Ehrenberg | | 1 | 5m | ~~Withdrawing [Distinguishing Literal Strings](https://github.com/mikewest/tc39-proposal-literals)~~ | Adam Klein | | 1 | 20m | ~~Distinguishing templates: [PR Phase 1](https://github.com/tc39/ecma262/pull/1350), [Spec Phase 2]()~~ | Daniel Ehrenberg | | 1 | 30m | ~~[dateStyle/timeStyle](https://github.com/tc39/proposal-ecma402-datetime-style) for Stage 2 ([slides](https://docs.google.com/presentation/d/1rwcetUm7abAvrOK7dWJVV_Tsbw7UoI_JWX3aTTvn73U/edit#slide=id.p))~~ | Daniel Ehrenberg | | 1 | 30m | ~~Update on Optional Chaining [Optional Chaining](https://github.com/tc39/proposal-optional-chaining) ([slides](https://docs.google.com/presentation/d/12KG2Y1V6Ufa-ed1RsH6qC8S2nn0WFwY5bfBWHTaYJDY/edit?usp=sharing))~~ | Dustin Savery | | 0 | 30m | ~~[Asset References](https://github.com/sebmarkbage/ecmascript-asset-references) for Stage 1~~ | Sebastian Markbage | 1. Longer or open-ended discussions | timebox | topic | presenter | |:-------:|-------|-----------| | 15m | Updates on [test262.report](http://test262.report) after public release | Leo Balter | 1. Overflow from timeboxed agenda items (in insertion order) | topic | presenter | |-------|-----------| 1. Other business 1. Thank host 1. Adjournment ### Breakout Sessions (Day 3) | Time | A (front room) | B (back room) | C (air shaft) | D (hall couches) | | --- | --- | --- | --- | --- | | 10:00-11:00 | Private Symbols | JS Explain | The Issue Queue | Typed Objects | | 11:00-12:00 | Optional Chaining Discussion | WeakRef | The Issue Queue | Dynamic Modules | Lunch | Decorators | | Conflict resolution | | | 13:00-14:00 | |> :: function calls | | Standard library | Hosting! | | 14:00-15:00 | [Locale Data](https://github.com/tc39/ecma402/issues/210) | Jessie Semantics | Standard Library | Our Reputation | | 15:00-15:30 | How we make decisions | | Standard Library | Our Reputation | | 15:30-16:00 | Report Back | Report Back | Report Back | Report Back | ### Schedule constraints ## Dates and locations of future meetings | Dates | Location | Host | |--------------------------|-------------------|-------------------------| | 2019-01-29 to 2019-01-31 | Scottsdale, AZ | GoDaddy | | 2019-03-26 to 2019-03-28 | New York | Google | | 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 |