
מהדר TypeScript הועבר ל-Rust בעזרת סוכני AI, מהיר יותר מגרסת Go של Microsoft
המפתח תיאו בראון העביר את מהדר TypeScript של Microsoft ל-Rust באמצעות סוכני AI. לטענתו, TS_Rust פועל מהר פי שניימה מגרסת Go רשמית של Microsoft ומאפשר יצירת סביבה קלה משקל לסוכנים ב-V8.
סוכני AI השלימו את הפורטינג של TypeScript ל-Rust
המפתח וה-YouTuber תיאו בראון העביר, באמצעות שימוש בסוכני AI, את מהדר TypeScript של Microsoft, בודק הטיפוסים ושרת השפה, ל-Rust. הפרויקט נקרא TS_Rust, פורסם ב-GitHub ועובר, כך נאמר, את מבחני התאימות של TypeScript בדיוק של כמעט 100%.
לטענת בראון, גרסת Rust פועלת מהר פי שניים מגרסת TypeScript המכתבת מחדש רשמית של ה-Go של Microsoft 7, ומהר פי 12.5 מגרסה 6 הקודמת של TypeScript. הוא גם מצהיר שהקוד שהתקבל בכלל לא נבדק.
ההשקה בסך 24 000 דולר אחרי ניסיון כושל קודם
בראון ניסה לראשונה לבצע את הכתיבה מחדש עם GPT-5.6 Sol ו-GPT-6 Astra של OpenAI. ניסיון זה עלה יותר מ-400 000 דולר בטוקנים שקולים ל-API והגיע לרמת תאימות של כ-84%, עד שהמודלים לא הצליחו להשלים את העבודה שנותרה.
כאשר Anthropic שחררה בחודש שעבר את Claude Opus 5.5, בראון חזר לרעיון זה. המודל יצר יישום עובד, עבורו הוציא כ-24 000 דולר בטוקני API שקולים באמצעות Claude שלו. במקום לתרגם JavaScript ישירות ל-Rust, Claude העביר את היישום של Microsoft שנכתב ב-Go ל-Rust ואף תיקן בדרך כמה באגים מהמקור.
בראון גילה על אסטרטגיה זו רק אחרי שמישהו אחר העביר לו מידע. במצגת וידאו הוא אמר שכתיבה מחדש מלאה של TypeScript מ-JavaScript ל-Rust לא הייתה בתחייה ושהסוכנים שלו נקטו באותה גישה שצוות Microsoft נקט בעת המעבר מ-TypeScript ל-Go.
runtime קל יותר עבור סוכני AI
מלבד החדשות עצמן, מהדר TypeScript המבוסס על Rust עשוי לאפשר הפעלה של מטלות סוכניות מסוימות במנוע V8 של Google מבלי לדרוש מכונה וירטואלית מלאה או קונטיינר. לדעת בראון, זה היה קשה עם היישום המבוסס על Go של Microsoft, מכיוון ש-Go דורש הטמעת איסופ זבל ב-runtime באמצעות WebAssembly, בעוד ל-Rust אין צורך באיסוף זבל והוא מקומפל ביעילות רבה יותר עם WebAssembly.
Cloudflare כבר מבודד מספר סביבות משתמשים באמצעות runtime ה-JavaScript V8 של Google, מה שחוסך מאות מגה-בייט לכל סביבת משתמש. באופן תיאורטי, ניתן להפעיל סביבת סוכנות קלה משקל ב-V8 באמצעות TS_Rust ו-shell פעיל בזיכרון, למשל Just Bash של Vercel.
עבודה זו מתאימה למגמה רחבה יותר. Microsoft כתבה מחדש את runtime של Copilot ל-Rust כ-120 000 דולר לפני זמן מה, והמודל Gemini 4 Argon של Google משמש להעברת בסיסי קוד גדולים ב-C ו-C++, כולל חלקים מ-RE2, libgav1 וליבת Zircon של Fuchsia, ל-Rust.
מקורות: The Register
SiTech — פיתוח אתרים בכוח ה-AI
אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.