needhelp
← Back to blog

Bun ৯৬০K লাইন Zig থেকে Rust-এ ৬ দিনে রিরাইট করেছে — AI করেছে সব ভারী কাজ

by needhelp
bun
rust
zig
ai-codegen
javascript-runtime

১৪ মে, ২০২৬-এ, Bun নির্মাতা Jarred Sumner PR #30412 মার্জ করেছেন — একটি বিশাল ৬৭৫৫-কমিট ব্রাঞ্চ যা Bun-র কোর Zig থেকে Rust-এ রিরাইট করে। ব্রাঞ্চটি, claude/phase-a-p..., প্রায় সম্পূর্ণরূপে Anthropic-র Claude AI এজেন্ট দ্বারা জেনারেট করা হয়েছিল।

নাম্বারগুলো স্তব্ধ করে দেওয়ার মতো:

মেট্রিক মান
কমিট ৬,৭৫৫
অনূদিত কোড ~৯৬০K লাইন Zig → Rust
টাইমলাইন ৬ দিন
টেস্ট কম্প্যাটিবিলিটি ৯৯.৮% (Linux x64 glibc)

আসলে কী ঘটেছে

Bun মূলত Zig-এ লেখা ছিল, Andrew Kelley-র ডিজাইন করা একটি সিস্টেম প্রোগ্রামিং ভাষা। Zig Bun-কে তার গতি দিয়েছে — কিন্তু এটি কন্ট্রিবিউটর পুলও সীমিত করেছে। Rust-এর বিশাল ইকোসিস্টেম, পরিণত টুলিং এবং গভীর LLVM ইন্টিগ্রেশন রয়েছে।

Anthropic Bun অধিগ্রহণ করার পর, টিম সম্পূর্ণ Zig কোডবেস Rust-এ অনুবাদ করতে Claude এজেন্ট ব্যবহার করে পরীক্ষা করে।

AI-চালিত মাইগ্রেশন স্কেলে

এটি AI-চালিত কোডবেস মাইগ্রেশনের প্রথম বড় স্কেল প্রদর্শনগুলির একটি।

বিতর্ক

মার্জ ডেভেলপার কমিউনিটি জুড়ে তীব্র বিতর্ক সৃষ্টি করেছে:

Zig কমিউনিটি

Bun ছিল Zig-র ফ্ল্যাগশিপ প্রজেক্ট। মাইগ্রেশনকে কিছু লোক ভাষার বিশ্বাসঘাতকতা হিসেবে দেখে।

“ভাইব পোর্টিং” সমালোচনা

ডেভেলপাররা “ভাইব পোর্টিং” শব্দটি তৈরি করেছেন — AI-চালিত অনুবাদ যা স্ট্যাটিস্টিক্যালি কাজ করে কিন্তু গভীর বোঝাপড়ার অভাব রয়েছে।

Share this page