JavaScript, TypeScript, and the runtimes underneath

What JavaScript and TypeScript actually do, one layer down

JS Ledger examines JavaScript, TypeScript, and the runtimes, frameworks, and tooling behind modern web applications.

Recently filed

Latest articles

All posts

Runtime and performance

Four Maps Is Polymorphic. Five Is Not.

Monomorphic, polymorphic and megamorphic are counted states with a threshold of four. Here is the transition log, the V8 line that decides it, and the cost.

Tooling and build

Vite 8 Ships One Bundler, Not One Pipeline

Vite 7 depends on esbuild and Rollup; Vite 8 on neither. Serving one module from both majors shows what the swap to Rolldown changed and what it left alone.

Sections

The pillars

All sections
  1. Language internals4 articles
  2. Runtime and performance4 articles
  3. Ecosystem and production3 articles
  4. Frameworks2 articles
  5. Tooling and build2 articles

Read in order

Series

All series

Arrow keys to move, Enter to open.