~/talk

Reading the Spec

Talkat OpenJS World 2022 · 2022-06-06..06-10· [javascript]
slides:none on file

Live coding maps spec text to concrete behavior: the spec uses completion records to model exceptions, introduces question-mark/ bang shorthands for abrupt returns, and defines abstract ops like ToObject and HasOwnProperty that explain why Array.prototype.map throws on undefined/null, preserves sparse holes with the has check, and constructs results via create array from list. The talk shows subclassing pitfalls via array species, links to es-abstract polyfills and engine262, and outlines TC39 stage requirements.

AI-written summary · about

  1. 0:00Introduction and speakers
  2. 1:05Personal journeys into specs
  3. 10:30Spec algorithm conventions
  4. 13:38Demo: Array.prototype.map
  5. 21:45Species protocol and subclasses
  6. 24:51Sparse arrays and map behavior
  7. 33:29TC39 proposal stages
  8. 40:55Inactive proposals and revival
  9. 44:46Standard library growth
  10. 50:25Object.entries deep dive
  11. 1:03:02Learning from the spec
~/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.