~/talk

A Deep Dive into ECMAScript 2023 Features

Talkat XtremeJS 2023 · on Tuesday, 2023-11-21· [javascript, compilers-and-language-design]
slides:none on file

Adds concrete APIs and examples: findLast/findLastIndex returns 9 for [2,4,7,6,9] and returns index 3 for the last "test" occurrence, change‑by‑copy gives non‑mutating methods like toReversed/toSorted/toSpliced/with so arrays return new copies, Atomics.waitAsync provides a promise‑based wait that resolves with outcomes like "ok" or "timed out", WeakMap accepts Symbol keys, string.isWellFormed and toWellFormed fix surrogate pairs, resizable ArrayBuffer supports maxLength and resize, array.groupBy/map.groupBy and Promise.withResolvers and ArrayBuffer.prototype.transfer enable safer grouping, external resolution, and ownership transfer.

AI-written summary · about

  1. 0:00ECMAScript 2023 intro
  2. 1:06New array search methods
  3. 3:16Hashbang grammar
  4. 4:40Symbols in WeakMaps
  5. 5:45Array change-by-copy
  6. 7:56ECMAScript 2024 overview
  7. 8:17Well-formed Unicode strings
  8. 11:10Atomics waitAsync
  9. 13:59Regex v flag
  10. 16:50ArrayBuffer resizing
  11. 19:17Array grouping
  12. 21:25Promise.withResolvers
  13. 23:12ArrayBuffer.transfer
  14. 25:21Summary
~/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.