---
# System prepended metadata

title: DRAFT Schedule for 77th meeting of TC39

---

# 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?
