~/talk

Please Wait... Loading: A Talk of Two Loaders

Talkat Node+JS Interactive 2018 · on Wednesday, 2018-10-10· [nodejs, javascript]
slides:none on file

Node.js implements ES modules behind --experimental-modules with ESM files forced to use dot MJS extension, no transparent CJS interop (CJS imports appear as a default), and CJS-to-ESM requires the createRequire workaround plus fileURL handling. A 49‑member modules team across ~10 countries and ~10 companies produces a minimal kernel (phase one) that omits Node resolver features; phase plan adds extensible userland loaders and performance work. Runtime supports dynamic import and import.meta today; goal is unflagged shipping by Node 12.

AI-written summary · about

  1. 0:00Introduction
  2. 0:30Glossary of terms
  3. 3:46History of JS modules
  4. 5:56Node.js ESM implementation
  5. 9:46Loaders and execution
  6. 14:29Specifier resolution
  7. 18:13Module goals
  8. 23:08Modules team formation
  9. 25:15Minimal kernel and Interop
  10. 28:37Future plans
  11. 30:20Conclusion
~/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.