# [DRAFT] 70th meeting Schedule forever a draft until we walk out the door. β™₯️ 🌞 = Must be morning 🌝 = Must be end of day ## Day 1 total time available is 5:25 hours - 10:00-12:00 - 10:00 ⏱ 30min - Introduce chairs (A/Y) - Introduce host (A/Y) - Provide facility logistics (Pieter) - Announce call-in details (Pieter) - Address/Introduce Code of Conduct (Jory?) - Attendee introductions - IPR policy (Daniel Ehrenberg) - Overview of communication tools (Brian Terlson?) - Recruit note-takers (A/Y) - Adopt agenda (A/Y) - Approve minutes (A/Y) - Announce next meeting (A/Y) - 10:35 ⏱ 20min Report from Ecma (Istvan) - 10:55 ⏱ ~~60min~~ Project editors’ reports - ECMA262 Status Updates (15m) Jordan - ECMA402 Status Updates (15m) Val - ECMA404 Status Updates (15m) (probably not happening) - Test262 Status Updates (15m) Caio Lima - 11:05 ⏱ 5min Aki housekeeping - Announce/reminder of new member get together at 17:30 today (aki) - Announce draft schedule - 11:10 ⏱ 5min Announce new domain name (aki) - 11:15 ⏱ ~~5min~~ Yulia Website stats - 11:15-11:25 break - 11:25 ⏱ ~~30m~~ dynamic import() for Stage 4 Daniel Ehrenberg - 11:30 ⏱ 30m Let all early errors be SyntaxErrors (Ross Kirsling) - 11:40 ⏱ 30m For-in enumeration order for Stage 2 (Kevin Gibbons) - 12:00 ⏱ 30m BigInt for Stage 4 Caio Lima - 12:05 ⏱ 10m eval(nonString) should not side effect (Mike Samuel) - 12:25 lunch (60 minutes) - 13:25-14:15 - 13:30 ⏱ 30m Atomics.waitAsync asking for Stage 3 reviewers Shu-yu Guo - 13:50 ⏱ 30m Annex B reform Mark S. Miller - 14:20 ⏱ 60m How should we specify Jobs precisely? Daniel Ehrenberg (ended up being shorter) - 15:05 ⏱ 10m Set "name" property for anonymous functions (slides) Sathya Gunasekaran - 15:15 break (15 minutes) - 15:30 ⏱ 30m Trusted Types (Mike Samuel) - 16:00 🌞 ⏱ 60m ⏰ JavaScript Standard Library for Stage 2 (Mattijs Hoitink & Michael Saboff - ⏰ Time slot accomodating Jordan Harband & Till Schneidereit 16:00 - 17:00 onwards - onboarding for new attendees ## Day 2 total time available is 5:35 hours - 10:00-10:55 - 10:00 🌞 ⏱ 10m ECMA-402: Add quarter option (Frank Y. Tang) - 10:10 🌞 ⏱ 10m ECMA-402: Add dayPeriod option (Frank Y. Tang) - 10:20 🌞 ⏱ 10m ECMA-402: Add millisecondDigits option (Frank Y. Tang) - 10:30 🌞 ⏱ 40m Intl.DisplayNames for Stage 2 Frank Tang - [optional] break (5 minutes) - 11:15-12:00 - 11:15 ⏱ 60m Emitter for Stage 1 Shu-yu Guo & Pedram Emrouznejad - lunch (60 minutes) - 13:15-14:10 - 13:15 ⏱ 15m Array.isTemplateObject for Stage 1 or 2 Mike Samuel - 13:30 ⏱ 15m evalable for Stage 1 or 2 Mike Samuel - 13:45 ⏱ 25m Host compile value adjustment for Stage 1 or 2 Mike Samuel - break (5 minutes) - 14:20-15:35 - 14:30 🌞 ⏱ 45m ⏰ OVERFLOW: JavaScript Standard Library for Stage 2 (Mattijs Hoitink & Michael Saboff) - ⏰ Time slot accomodating Jordan Harband, Mattijs Hoitink, & Michael Saboff - 15:10 ⏱ 30m JavaScript Commons namespace (Anne van Kesteren) - break (5 minutes) - 15:45-17:00 - 15:45 🌝 ⏱ 60m Optional Chaining for Stage 2 (slides) Justin Ridgewell (accomodating Jordan Harband after 15:00) - 16:10 🌝 ⏱ 15m Nullish Coalescing for Stage 2 (slides) Justin Ridgewell - ⏰ Should be immediately after optional chaining - 16:30 ⏱ 30m Status update on non-JS module types (e.g., JSON, CSS, WebIDL) Daniel Ehrenberg - 16:45 ⏱ 15m Promise.any for ready-for-Stage 2 (Kevin Bakkot for Mathias Bynens) ## Day 3 total time available is 4:45 hours - 10:00-10:55 - 10:00 🌞 ⏱ 60m Top-level await for Stage 3 Myles Borins - 11:00 ⏱ 45 min Dr. Felienne Hermans - Evidence-based Programming Language Design - Dr. Hermans only available Thursday AM - break (5 minutes) - 11:50 ⏱ 40 min Yulia Startsev - JavaScript and Syntax Research Methods - 12:30 lunch (60 minutes) - 13:30-14:10 - 14:30 ⏱ 10m Lookup constructor.resolve only once in PerformPromise{All, Race} (Sathya Gunasekaran) - 13:40 ⏱ 30m WeakRefs for Stage 3 (Sathya Gunasekaran, Till Schneidereit) - 14:10 ⏱ 10m How should we specify Jobs precisely? Daniel Ehrenberg - 14:20 break (10 minutes) - 14:30-16:00 - __overflow goes here__ - Thank Host - Adjournment