# 80th meeting of TC39 - TCQ: https://tcq.app/meeting/BSXq - Hallway track: https://hubs.mozilla.com/oAAvRHu/tc39 - Agenda: https://github.com/tc39/agendas/blob/master/2021/01.md - Reflector: https://github.com/tc39/Reflector/issues/340 ## Day 1, Monday ([notes](https://mths.be/tc39day1)) <details> <summary>January 25, 2021, 10:00 to 15:00 PST (UTC -8)</summary> ### 10:00-12:00 - Opening & Welcome - Aki - Volunteers for note-taking - Adoption of the agenda - Approval of the minutes from last meeting - Secretary's Report - ECMA262 Status Updates - ECMA402 Status Updates - ECMA404 Status Updates - Test262 Status Updates - Updates from the CoC Committee - Confirmation of 2021 Chair Group - 15m Runtime Semantics for MemberExpression do not conform to web reality, Yulia Startsev & Jason Orendorff - 30m RegExp Match Indices update, Ron Buckton ### lunch (60 minutes) ### 13:00-15:00 - 20m JSON modules for stage 3, Myles Borins, Daniel Ehrenberg, Sven Sauleau, Daniel Clark - 30m Array.isTemplateObject for stage 3, Krzysztof Kotowicz - 30m 🔒📅 JS Module Blocks for stage 2, Surma - 30m Class `static` Initialization Blocks for Stage 3 (tentatively), Ron Buckton </details> ## Day 2 ([notes](https://mths.be/tc39day2)) <details> <summary>January 26, 2021, 10:00 to 15:00 PST (UTC -8)</summary> ### 10:00-12:00 - 30m `Intl.DateTimeFormat.prototype.formatRange` for Stage 4, Felipe Balbontín 🔒⏰📅 - 30m ResizableArrayBuffer and GrowableSharedArrayBuffer updates, Shu-yu Guo - 30m Dynamic code brand checks for stage 2, Krzysztof Kotowicz - 30m Realms updates, Shu-yu Guo (duration & presenter changed per Leo) ### lunch (60 minutes) ### 13:00-15:00 - 30m Intl Locale Info for stage 2, Frank Yung-Fong Tang - 30m Intl DisplayNames v2 for stage 2, Frank Yung-Fong Tang - 60m Chartering a Security TG, Michael Ficarra - 30m `do` expressions for stage 2, Kevin Gibbons </details> ## Day 3 ([notes](https://mths.be/tc39day3)) <details> <summary>January 27, 2021, 10:00 to 15:00 PST (UTC -8)</summary> ### 10:00-12:15 - 30m 🔒📅⏰ Temporal updates, Philip Chimento / Ujjwal Sharma - 20m `async do` expressions for stage 1, Kevin Gibbons - 45m 🔒📅⏰ class brand check for stage 1, HE Shi-Jun - 60m 🔒📅⏰ Ergonomic brand checks for private fields for stage 3, Jordan Harband **_\* we will be going to lunch 15 minutes late_** ### lunch (55 minutes) ### 13:10-15:00 - 20m Extend TimeZoneName Option Proposal for stage 1, Frank Yung-Fong Tang - 30m Brand checking, Daniel Ehrenberg - 10m ⌛️ Relative indexing method for stage 4, Shu-yu Guo - 20m eraDisplay option for Intl.DateTimeFormat for stage 1, Shane F. Carr - 5m Kevin do-block announcement - 45m Spec complexity and planning for future implementations, Shane F. Carr </details> ## Day 4 ([notes](https://mths.be/tc39day4)) <details open> <summary>January 28, 2021, 10:00 to 15:00 PST (UTC -8)</summary> ### 10:00-12:00 - 20m 🔒📅⏰ Adopting Unicode behavior for set notation in regular expressions, Markus Scherer, Mathias Bynens - 30m Revisiting `RegExp.escape`, Jordan Harband - 30m index from end syntax for stage 1, HE Shi-Jun - 20m 🔒⏰ Array find from last for stage 1, Wenlu Wang - 30m defer module import eval for stage 1, Yulia Startsev ### lunch (60 minutes) ### 13:00-15:00 - 20m Intl LocaleMatcher for Stage 1, Shane - 15m Inclusion WG updates and Matrix proposal | Mark Cohen - 15m Incubation call chartering, Shu-yu Guo - 30m, ⌛️The nature of protocols in JavaScript, Daniel Ehrenberg </details> *** ## Overflow ### From agenda ### Timebox overrun ## Schedule constraints * ☑️ Surma: Only available on the 25th * ☑️ Felipe Balbontín: Only available on the 26th or on the 27th in the morning. * ☑️ Mark Cohen: Not available Monday * ☑️ Mathias Bynens: Only available on the 28th in the morning (for “Adopting Unicode behavior for set notation in regular expressions” agenda item) * ☑️ Dan Ehrenberg: will miss the first hour of Thursday * ☑️ Temporal: Only available in morning sessions. Light preference for Wed/Thurs * ☑️ Wenlu Wang, Hax: Preference for morning sessions. ## emoji legend _note: this is mostly intended to be information for chairs in the scheduling and re-arrangement process_ - ☑️ - schedule constraints are currently met (remove if schedule changes must be made) - 🔒 - agenda item is placed intentionally to accomodate schedule constraints - 📅 - agenda item is constrained by day - ⏰ - agenda item is constrained by time - ⏳ - agenda item added after deadline