Bun עוזב את Zig ועובר ל-Rust — Claude Fable 5 כתב למעלה ממיליון שורות קוד ב-11 ימים
Jarred Sumner שכתב לחלוטין את זמן הריצה JavaScript של Bun מ-Zig ל-Rust באמצעות 64 מופעים מקבילים של Claude Fable 5. למעלה ממיליון שורות קוד נכתבו ב-11 ימים בעלות API של $165,000.
מבוא: שכתוב היסטורי
קהילת המפתחים המומה — Jarred Sumner, יוצר זמן הריצה JavaScript של Bun, קיבל החלטה שמשנה לחלוטין את עתיד הפרויקט. Bun, שנבנה במקור על Zig, נכתב מחדש לחלוטין ב-Rust. זהו לא רפקטורינג רגיל — 64 מופעים מקבילים של Claude Fable 5 כתבו למעלה ממיליון שורות קוד ב-11 ימים בלבד, משימה שהייתה דורשת מצוות אנושי כשנה שלמה.
הסיפור הזה מייצג את אחת מהגירות הקוד הגדולות ביותר בסיוע AI שבוצעו אי פעם. הוא מדגים כיצד בינה מלאכותית מודרנית יכולה לשכתב פרויקטי תוכנה שלמים בפרקי זמן שנחשבו בעבר לבלתי נתפסים.
Bun v1.4.0 זמין כבר עתה כ-canary release. הגרסה החדשה מתקנת 128 באגים ופועלת 2-5% מהר יותר. אך מאחורי המספרים הללו מסתתר סיפור גדול בהרבה — כיצד מפתח אחד קיבל החלטה שעשויה לעצב מחדש מערכת אקולוגית שלמה.
למה Zig? ולמה לעזוב?
Bun נבנה במקור על Zig מסיבה טובה — Zig מציע שליטה נמוכה בזיכרון עם תחביר פשוט יותר מ-C. אין לו אוסף זבל, והוא נראה כמו הבחירה האידיאלית לבניית זמן ריצה JavaScript בעל ביצועים גבוהים.
עם זאת, כפי שהסביר Sumner, העבודה עם Zig כללה מאבק מתמיד בשגיאות זיכרון וקריסות שהיו כמעט בלתי אפשריות לתיקון קבוע. זו לא הייתה סתם בעיה מזדמנת — החסרונות בניהול הזיכרון של Zig היו שיטתיים, ואיימו על היציבות של Bun.
לעומת זאת, Rust מציע מודל בעלות (ownership) ו-borrow checker שתופס את רוב באגי הזיכרון בזמן קומפילציה. משמעות הדבר היא שבעיות רבות שהיו מתגלות רק בזמן ריצה ב-Zig, נתפסות ברגע שהקוד נכתב ב-Rust.
ההחלטה משמעותית במיוחד בהתחשב בכך שהצוות של Sumner נרכש על ידי Anthropic בדצמבר 2025. אפילו עם גישה למודלי ה-AI הטובים ביותר של Anthropic, הוא עדיין בחר להגר ל-Rust — איתות ברור לכך שהבעיות של Zig היו עמוקות ויסודיות.
Claude Fable 5 — מרתון 64 המופעים בן 11 הימים
החלק המדהים ביותר בפרויקט הוא קנה המידה שלו. Sumner השתמש בגרסת טרום-הפצה של Claude Fable 5 של Anthropic. 64 מופעי Claude רצו במקביל במשך 11 ימים רצופים, כתבו קוד, סקרו אותו ותרגמו באופן שיטתי את כל בסיס הקוד של Bun מ-Zig ל-Rust.
חשבון ה-API הגיע לכ-$165,000 — סכום רציני, אך לשם השוואה, שכר שנתי של צוות אנושי היה מתחיל ב-$500,000 וככל הנראה היה עולה על $1-2 מיליון. השכתוב בסיוע AI חסך לא רק 95% מהזמן, אלא גם התברר כיעיל משמעותית מבחינה כלכלית.
השפעה על המערכת האקולוגית של JavaScript
Bun הוא אחד מזמני הריצה JavaScript המודרניים הפופולריים ביותר, המשמש יותר ויותר כתחליף ל-Node.js. הוא מציע מנהל חבילות מובנה (bun install), bundler, test runner ותמיכה ב-TypeScript — הכל בבינארי אחד.
המעבר ל-Rust יכול להאיץ משמעותית את הפיתוח של Bun. קהילת התורמים הגדולה יותר של Rust משמעותה יותר תרומות פוטנציאליות, בעוד Cargo ו-crates.io פותרים בעיות רבות שדרשו בעבר בניית פתרונות מותאמים אישית ב-Zig.
מה זה אומר למפתחים ישראלים?
השכתוב של Bun נושא מספר לקחים חשובים למפתחים ישראלים. Rust הופך חשוב יותר — כאשר פרויקט משמעותי כמו Bun עובר ל-Rust, זה מסמן שכישורי Rust יהפכו יקרי ערך יותר בשוק העבודה. AI יכול לבצע מיגרציות בקנה מידה גדול — Claude Fable 5 שכתב מיליון שורות ב-11 ימים מוכיח ש-AI יכול להגר בסיסי קוד שלמים בין שפות.
בחירת שפת תכנות נותרת קריטית בפרויקטים ארוכי טווח, ו-AI בענן זול יותר מעבודה אנושית — $165,000 עשוי להיראות סכום גבוה, אך זהו חלק קטן ממה שעולה צוות אנושי.
מסקנה — עידן חדש של שיתוף פעולה AI-אנושי
השכתוב של Bun מ-Zig ל-Rust באמצעות Claude Fable 5 הוא רגע היסטורי בהנדסת תוכנה. 64 מופעי Claude שבילו 11 ימים ו-$165,000 בשכתוב למעלה ממיליון שורות קוד הוכיחו ש-AI יכול להתמודד עם משימות שנחשבו בעבר לנחלתם הבלעדית של צוותי הנדסה אנושיים.
המסר ברור: עידן הנדסת התוכנה בסיוע AI בקנה מידה גדול הגיע. Bun ו-Claude Fable 5 הציתו את הניצוץ — השאלה היא לא האם גישה זו תהפוך למיינסטרים, אלא כמה מהר.