needhelp
← Back to blog

Bun ने 960K लाइन Zig को 6 दिनों में Rust में रीराइट किया — AI ने भारी काम किया

by needhelp
bun
rust
zig
ai-codegen
javascript-runtime

14 मई 2026 को, Bun के क्रिएटर Jarred Sumner ने PR #30412 मर्ज किया — 6755 कमिट वाली एक बड़ी ब्रांच जो Bun के कोर को Zig से Rust में रीराइट करती है। ब्रांच claude/phase-a-p... लगभग पूरी तरह से Anthropic के Claude AI एजेंट्स द्वारा जनरेट की गई थी।

नंबर चौंकाने वाले हैं:

मीट्रिक वैल्यू
कमिट्स 6,755
कोड ट्रांसलेटेड ~960K लाइन Zig → Rust
टाइमलाइन 6 दिन
टेस्ट कम्पैटिबिलिटी 99.8% (Linux x64 glibc)

असल में क्या हुआ

Bun मूल रूप से Zig में लिखा गया था। Zig ने Bun को स्पीड दी — लेकिन कंट्रीब्यूटर पूल को सीमित किया। Rust में विशाल इकोसिस्टम, मैच्योर टूलिंग और डीप LLVM इंटीग्रेशन है।

Anthropic द्वारा Bun के अधिग्रहण के बाद, टीम ने पूरे Zig कोडबेस को Rust में ट्रांसलेट करने के लिए Claude एजेंट्स के साथ प्रयोग किया। यह 6 दिनों तक हाई-मेमोरी नोड्स के क्लस्टर पर चला — 6755 कमिट बनाए।

नतीजा: एक Rust कोडबेस जो Bun के मौजूदा टेस्ट सूट का 99.8% पास करता है।

AI-ड्रिवन माइग्रेशन

यह AI-ड्रिवन कोडबेस माइग्रेशन के शुरुआती बड़े प्रदर्शनों में से एक है। दृष्टिकोण:

  1. सोर्स एनालिसिस: Claude ने Zig कोड पैटर्न का विश्लेषण किया
  2. इन्क्रीमेंटल ट्रांसलेशन: हर Zig फ़ाइल को Rust में अनुवादित किया गया
  3. पैरेलल एग्ज़ीक्यूशन: कई Claude एजेंट कम्प्यूटेशनल रूप से काम करते हैं
  4. CI वैलिडेशन: हर ट्रांसलेटेड मॉड्यूल टेस्ट सूट के खिलाफ वैलिडेट किया गया

विवाद

Zig कम्युनिटी

Bun Zig का फ़्लैगशिप प्रोजेक्ट था। Loris Cro, Zig Software Foundation मेंबर, ने पहले LLM कंट्रीब्यूशंस को Zig में “ज़्यादातर नेगेटिव” बताया था।

“Vibe पोर्टिंग” आलोचना

Lobste.rs पर डेवलपर्स ने “vibe पोर्टिंग” शब्द गढ़ा — AI-ड्रिवन ट्रांसलेशन जो स्टैटिस्टिकली काम करता है लेकिन उसमें गहरी समझ नहीं है।

Jarred का सतर्क रुख

पहले HN कमेंट्स में Sumner ने ज़ोर दिया: “हमने रीराइट करने के लिए प्रतिबद्ध नहीं किया है।” फिर भी main में मर्ज से पता चलता है कि एक्सपेरिमेंट ने उम्मीदों को पार कर दिया।

इसका क्या मतलब है

Bun यूज़र्स के लिए

शॉर्ट-टर्म: कुछ नहीं बदला। लॉन्ग-टर्म: बड़ा कंट्रीब्यूटर पूल, Rust इकोसिस्टम से बेहतर इंटीग्रेशन।

Zig के लिए

Zig अपना फ़्लैगशिप प्रोजेक्ट खो देता है।

AI कोड माइग्रेशन के लिए

यह एक वाटरशेड मोमेंट है। अगर 960K-लाइन सिस्टम्स-लेवल रनटाइम को 6 दिनों में AI पोर्ट कर सकता है, तो सॉफ़्टवेयर रीराइट्स का इकॉनमिक्स फ़ंडामेंटली बदल जाता है।

कम्युनिटी रिएक्शंस

सोर्स सेंटीमेंट
Hacker News बँटा हुआ
Lobste.rs आलोचनात्मक
DevClass न्यूट्रल

आगे की ओर

Bun का Rust रीराइट खत्म नहीं हुआ — 99.8% 100% नहीं है। लेकिन यह एक्सपेरिमेंट main तक पहुँचा, यह एक नया अध्याय दिखाता है न सिर्फ़ Bun के लिए, बल्कि सॉफ़्टवेयर रीराइट्स के बारे में सोचने के तरीके के लिए भी।

References

Share this page