Overview
Syllabus
Intro
Forming the language
Two Tracks
2008: The Oslo Meeting
2009: Annus Mirabilis
Forming the Ecosystem: Runtimes
Forming the Ecosystem: Build Tools
Forming the Ecosystem: Frameworks
The Shift Left in JS Tooling
Clearing Legacy Assumptions
What's an ES Module?
Limitations!
Adoption is Happening
The Assumptions
TypeScript Took Over
ESBuild Benchmarks
Rust Core
Ditch the JS Core Systems Core Scripting Shell
What Functions Belong Together?
Why are all these different things?
Collapsing Layers
The Birth & Death of JavaScript
The Universal Virtual Machine
Taught by
JSWORLD Conference