# DRAFT Schedule for 77th meeting of TC39 ## important links - [Agenda](https://github.com/tc39/agendas/blob/master/2020/07.md) - [TCQ](https://tcq.app/meeting/KfmX) - [Hallway Track](https://hub.link/oAAvRHu) - [Teams Meeting](https://teams.microsoft.com/l/meetup-join/19%3ameeting_ZjkyYzg1OWItMjk0Ny00YTkzLTkxNDctNjliYzViOTVkMmJk%40thread.v2/0?context=%7b%22Tid%22%3a%2272f988bf-86f1-41af-91ab-2d7cd011db47%22%2c%22Oid%22%3a%22914d3126-620c-494d-b9a3-4a2115e3e828%22%7d) ## Day 1, Monday 20 June ([Notes](#)) ### 10:00 PDT - Welcome, introductions (chairs) - Acknowledgement of Code of Conduct - IPR policy - Introduction to comms tools - Volunteers for note-taking - Adoption of the agenda - Approval of last meeing's minutes - Announcement of first 2021 meeting - 15min Secretary's Report (Istvan Sebestyen) - Editor's reports: - 15 min Ecma262 (editor group) - 15 min Ecma402 - 15 min Test262 - 30 seconds Ecma404 - Update from CoC committee - 10m retroactive consensus on Unicode 13 property names and aliases (#1896, #1939) Michael Ficarra - 15m Specify \8 and \9 in sloppy (non-template) strings (#2054) Ross Kirsling - 15m adding Reflect[Symbol.toStringTag] (#2057) Jordan Harband - 15m Should eval?.() be direct eval? (#2062, #2063) Ross Kirsling - 15m Forbid Numeric Separators in NonOctalDecimalIntegerLiteral fractional / exponent parts, original issue Leo Balter, Ross Kirsling ### 12:00 PDT Lunch! ### 13:00 PDT - 45m Cognitive Dimensions of Notation: a framework for reflecting on language design Yulia Startsev and Felienne Hermans 🔒 - 30m ⌛ Class static blocks for Stage 2 (spec, slides) Ron Buckton & Daniel Rosenwasser 🔒 - 15m Host hooks for Job callbacks (slides) Shu-yu Guo - 15m Handle awkward rounding behavior (slides) Ujjwal Sharma *** ## Day 2, Tuesday, 21 July ### 10:00 PDT - 15m Promise.any & AggregateError for stage 4 (slides) (PR) Mathias Bynens 🔒 - 15m ⌛ Strictness check for object's SetMutableBinding Leo Balter - 10m Intl.ListFormat for Stage 4 Zibi Braniecki - 10m Intl.DateTimeFormat dateStyle/timeStyle for Stage 4 Zibi Braniecki - 30m fix Function toString for builtins Gus Caplan, Jordan Harband - 15m WeakRefs for Stage 4 (PR) and CleanupSome for stage 2/3 (slides) Daniel Ehrenberg, Yulia Startsev - 15m Logical Assignment for Stage 4 (PR, slides) Justin Ridgewell - 10m Decorators status update (slides) Chris Hewell Garrett ### 12:00 PDT Lunch! ### 13:00 PDT - 5m NumericLiteralSeparator for Stage 4 (slides) Rick Waldron, Sam Goto, Leo Balter - 20m Slice notation for Stage 2 (spec) Sathya Gunasekaran - 15m Temporal Stage 2 update (slides) Philip Chimento 🔒 - 45m Import Conditions for Stage 3 (slides, spec text) Sven Sauleau, Daniel Ehrenberg, Myles Borins, Dan Clark, Shu-yu Guo - 30m Intl.Segmenter for Stage 3 (slides, spec text) Richard Gibson - 15m Iterator Helpers update (slides) Adam Vandolder (mozilla) - 15m .item() for Stage 2 (slides) Shu-yu Guo, Tab Atkins *** ## Day 3, Wednesday, 22 July ### 10:00 PDT - 15m Ergonomic brand checks for private fields for stage 3 (issue) Jordan Harband - 45m Upsert (now renamed emplace) updates & for Stage 3 (slides) Bradley Farias - 20m Number.range for Stage 2 (spec, slides) Jack Works - 15m await operations for Stage 1 (spec, slides) Jack Works - 15m Array.prototype.unique() proposal for Stage 1 (slides) @TechQuery (presented by Jack Works) ### 12:00 PDT Lunch! ### 13:00 PDT - 30m Record and Tuple for Stage 2 (spec, slides) Robin Ricard & Rick Button 🔒 - 30m Symbol as WeakMap key for Stage 2 (spec, slides) Daniel Ehrenberg 🔒 - 30m JSON.parse source text access for Stage 2 (slides, spec text) Richard Gibson - 15m Arbitrary Module Namespace Identifiers update & for Stage 1 Bradley Farias - 5m **consensus-seeking continuation** Host hooks for Job callbacks Shu-yu Guo - 5m **consensus-seeking continuation** fix Function toString for builtins Gus Caplan, Jordan Harband *** ## Day 4, Thursday, 23 July ### 10:00 PDT - 15m Examining structural racism in TC39 Dave Poole - 30m **continuation** Ergonomic brand checks for private fields for stage 3, Jordan Harband - 45m Async Context updates & for Stage 1 (slides) Chengzhong Wu - 15m Flex Incubator Calls to weekly meetings Leo Balter _15 min gap..._ ### 12:00 PDT Lunch! ### 13:00 PDT - 15m Incubation call chartering 🔒 (must be Thursday) - 45m ResizableArrayBuffer and GrowableSharedArrayBuffer for Stage 1 (slides) Shu-yu Guo - 30m Documenting Invariants, (repo, slides) Yulia Startsev - 30m Many specific invariants to consider Mark S. Miller _the 🔒 emoji represents an item that has an associated scheduling constraint we are attempting to accomodate. it does not indicate an agenda item will not move, as needed._ ## Unscheduled agenda items - 30m Operator overloading: a good direction for JS?