~/talk

ESNext: Proposals to look forward to

Talkat JSCAMP Virtual 2021 · 2021-07-15..07-16· [javascript]
slides:none on file

Yearly ECMAScript progress hits concrete features and actionable stages: optional chaining (?.) and nullish coalescing (??) are in use (ES2020), private class fields with # land in Firefox 90, logical assignment operators and replaceAll ship in ES2021, and dynamic import enables true module lazy loading with await. Proposals shown include decimal numbers (0.1m + 0.2m → 0.3m), a cancellation API using tokens and source.cancel for aborting promises, Temporal as a modern date/time API, slice notation and pattern matching — stage numbers and browser support are listed.

AI-written summary · about

  1. 0:00Intro
  2. 0:56ECMAScript® Timeline
  3. 2:34ECMAScript?
  4. 3:45TC39's Development Process
  5. 9:10Field Declarations (3/3)
  6. 11:29Optional Chaining (1/4)
  7. 16:27Null Coalescing (1/3)
  8. 17:18Null Coalescing Operator (3/3)
  9. 18:15Logical Assignment (1/3)
  10. 23:03Cancellation API (2/3)
  11. 30:05Slice Notation
  12. 30:47Pattern Matching Syntax (1/3)
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.