BunをRustで書き直し、Zigから移行
मूल शीर्षक: Rewriting Bun in Rust
यह क्यों महत्वपूर्ण है
主要JavaScriptランタイムのZigからRustへの移行は、メモリ安全性とエコシステムの安定性に大きな影響を与える重要な技術的決断。
JavaScriptランタイムのBunは、2026年7月8日にZigからRustへの書き直しを発表した。BunはDecember 2025にAnthropicに買収されており、開発者はClaude Fable 5を活用してRust移行を進めたと説明している。
JavaScript रनटाइम Bun के संस्थापक Jarred Sumner ने 8 जुलाई 2026 को घोषणा की कि वे Bun को Zig से Rust में फिर से लिख रहे हैं। Bun की शुरुआत 2021 में esbuild के JavaScript/TypeScript ट्रांसपाइलर के Go से Zig में port के रूप में हुई थी। Sumner ने पहली Zig कोड 16 अप्रैल 2021 को लिखी थी और एक साल में Oakland के एक छोटे अपार्टमेंट में LLM की सहायता के बिना Bun का पहला संस्करण पूरा किया था।
Bun में JavaScript/TypeScript/CSS ट्रांसपाइलर, npm-compatible package manager, Jest-जैसा test runner, Node.js API इम्प्लीमेंटेशन और HTTP/WebSocket क्लाइंट जैसी व्यापक सुविधाएं शामिल हैं। अभी Bun CLI को प्रति माह 2.2 करोड़ से अधिक downloads मिलते हैं। Claude Code, OpenCode जैसे प्रमुख tool और Vercel, Railway, DigitalOcean जैसी कंपनियां Bun को first-party support देती हैं।
हालांकि, Bun की विशाल scope के कारण stability में चुनौतियां भी सामने आई हैं। v1.3.14 में heap-use-after-free, use-after-free, memory leak जैसी अनेक bugs को ठीक किया गया। Rust में rewrite का मुख्य उद्देश्य इन memory safety संबंधी समस्याओं को कम करना है। Sumner ने बताया कि उन्होंने इस Rust rewrite के लिए pre-release Claude Fable 5 का उपयोग किया। December 2025 में Bun के Anthropic द्वारा अधिग्रहण के बाद Sumner और टीम Anthropic में काम करती है।