Vai al contenuto
Tecnologia

Bun

Bun — Tecnologia. categoria: Runtime + bundler + package manager + test runner JS/TS; >22 M download/mese; riscritto da Zig a Rust nel maggio 2026 · uso: Build e packaging di Claude Code

Bun viene distribuito come runtime, bundler, gestore di pacchetti e test runner per JavaScript e TypeScript, con oltre 22 milioni di download al mese. Il resoconto di Gergely Orosz del settembre 2025 su come è costruito Claude Code colloca Bun nella fase di build e packaging, insieme a TypeScript e a React con Ink e Yoga: uno stack scelto perché il modello Claude lo scrive già con scioltezza.

Anthropic ha acquisito Bun nel dicembre 2025. Jarred Sumner, il suo creatore, lo ha poi riscritto da Zig a Rust tra il 3 e il 14 maggio 2026, undici giorni per 535.496 righe. La motivazione era una classe di bug ricorrente (use-after-free, double-free, leak) nata dal mescolare la memoria a garbage collection di JavaScriptCore con l'allocazione manuale di Zig. In Rust sicuro questi diventano errori di compilazione con pulizia automatica.

Sumner ha condotto la conversione attraverso circa 50 workflow dinamici in Claude Code, quattro worktree per sedici agenti, con una seconda istanza di Claude in un contesto separato che vedeva solo il diff e aveva il compito di trovare perché il codice è sbagliato. Il verdetto è stato affidato alla suite di test esistente: 60.624 test scritti in TypeScript, quindi indipendenti dal linguaggio di implementazione, 1,39 milioni di asserzioni, nessun test eliminato. L'esecuzione ha prodotto 6.502 commit, un diff di +1.009.272 righe, circa 16.000 errori di compilazione gestiti come una coda, e 5,9 miliardi di token di input non in cache più 690 milioni di output, all'incirca $165.000.

Il risultato distribuito è modesto in confronto: Claude Code v2.1.181 si avvia circa il 10% più velocemente su Linux. Il quattro percento del nuovo codice resta unsafe, e dalla fusione sono state corrette 19 regressioni.

Tipo
Tecnologia
categoria
Runtime + bundler + package manager + test runner JS/TS; >22 M download/mese; riscritto da Zig a Rust nel maggio 2026
uso
Build e packaging di Claude Code
relazioni
6
Citata in
2 fiches

Vicinato

← ha creato

Jarred Sumner PERSONNE affidabilità alta stabile Fonte ↗

→ utilizza

Rust TECHNOLOGIE affidabilità alta stabile Fonte ↗
JavaScriptCore TECHNOLOGIE affidabilità alta atemporale Fonte ↗

← utilizza

Claude Code TECHNOLOGIE affidabilità alta dinamico Fonte ↗

→ fa parte di

Anthropic ORGANISATION affidabilità alta stabile Fonte ↗

Citata in (2)