Bun تعيد كتابة 960K سطراً من Zig إلى Rust في 6 أيام — الذكاء الاصطناعي قام بالعمل الشاق
في 14 مايو 2026، مبتكر Bun Jarred Sumner دمج PR #30412 — فرع هائل بـ 6755 commit يعيد كتابة نواة Bun من Zig إلى Rust. الفرع، claude/phase-a-p...، كان بالكامل تقريباً من توليد وكلاء Claude من Anthropic.
الأرقام مذهلة:
| المقياس | القيمة |
|---|---|
| Commits | 6,755 |
| الكود المترجم | ~960K سطراً من Zig → Rust |
| الجدول الزمني | 6 أيام |
| توافق الاختبارات | 99.8% (Linux x64 glibc) |
ماذا حدث بالفعل
Bun كُتب أصلاً بلغة Zig، لغة برمجة أنظمة صممها Andrew Kelley. Zig أعطى Bun سرعته — لكنه أيضاً حد من مجموعة المساهمين. Rust، بالمقابل، لديها نظام بيئي ضخم، أدوات ناضجة، وتكامل عميق مع LLVM.
بعد استحواذ Anthropic على Bun، جرب الفريق استخدام وكلاء Claude لترجمة قاعدة كود Zig بأكملها إلى Rust. التجربة ركضت لمدة 6 أيام على مجموعة من العقد عالية الذاكرة، منتجة 6755 commit.
النتيجة: قاعدة كود Rust تجتاز 99.8% من مجموعة اختبارات Bun الحالية على Linux x64 glibc.
الجدل
الدمج أثار نقاشاً حاداً عبر مجتمع المطورين:
مجتمع Zig
Bun كان المشروع الرائد لـ Zig — أكبر وأبرز نشر إنتاجي للغة. Loris Cro، عضو مؤسسة Zig Software Foundation، وصف سابقاً مساهمات LLM في Zig بأنها “غالباً سلبية.” الهجرة تُرى من قبل البعض كخيانة للغة التي جعلت Bun ممكناً.
انتقادات “النقل الاهتزازي”
على Lobste.rs، صاغ المطورون مصطلح “النقل الاهتزازي” — ترجمة مدفوعة بالذكاء الاصطناعي تعمل إحصائياً لكنها تفتقر للفهم العميق. النقاد يجادلون أن كود Rust المولد بالذكاء الاصطناعي يتبع أنماطاً سطحية ويفتقد الطريقة الأصيلة لـ Rust.
موقف Jarred الحذر
في تعليقات HN سابقة، أكد Sumner: “لم نلتزم بإعادة الكتابة. هناك احتمال كبير جداً أن يتم تجاهل كل هذا الكود بالكامل.” لكن الدمج إلى main يشير إلى أن التجربة تجاوزت التوقعات — أو أن الاستراتيجية تحولت.
ماذا يعني هذا
لمستخدمي Bun
المدى القصير: لا شيء يتغير. نسخة Rust تحافظ على توافق API. المدى الطويل: مجموعة مساهمين أكبر، تكامل أفضل مع نظام Rust البيئي (مكتبات مثل tokio، hyper، reqwest)، وتكرار أسرع محتمل.
لـ Zig
Zig يفقد مشروعه الرائد. لكن اللغة تستمر في التطور — ونقل Bun قد يجذب مطورين يريدون العمل على بيئة تشغيل قائمة على Rust.
لهجرة الكود بالذكاء الاصطناعي
هذه لحظة فارقة. إذا كان يمكن نقل بيئة تشغيل على مستوى النظام بـ 960K سطر في 6 أيام بواسطة الذكاء الاصطناعي، اقتصاديات إعادة كتابة البرمجيات تتغير جوهرياً. الصيانة، هجرة الأنظمة القديمة، ونقل اللغات — تاريخياً مكلفة وخطيرة — تصبح ممكنة.