עד 2030: מיקרוסופט תעביר את כל קוד הבסיס שלה ל-Rust
החברה החלה במחיקה של הקוד המבוסס על C ו-++C, תוך המרה של כולו לשפה החדשה והבטוחה יותר לשימוש
מיקרוסופט החלה במהלך לתרגום כל קוד הבסיס שלה ל-Rust. החברה כבר בנתה קבוצה, שמטרתה הברורה היא למחוק באופן הדרגתי את כל הקוד המבוסס על השפות C ו-++C, תוך המרה של כולו לשפה החדשה והבטוחה יותר לשימוש.
לפי פוסט של גאלן האנט, ממובילי הפרויקט במיקרוסופט, שהועלה ללינקדאין, המטרה היא לסיים את הפרויקט כולו עד 2030. האסטרטגיה שבה משתמשת הקבוצה הייעודית במיקרוסופט מבוססת על בינה מלאכותית ועל אלגוריתמים ייעודיים, שמטרתם לכתוב מחדש את כל הקוד.
"בנינו עבור המהלך הזה, שנחשב בעבר כמטלה שאי אפשר אפילו לדמיין, תשתית עיבוד קוד רבת עוצמה. התשתית האלגוריתמית שלנו יוצרת גרף ניתן להרחבה על גבי קוד המקור, ובקנה מידה גדול. לאחר מכן, תשתית הבינה המלאכותית מאפשרת ליישם סוכני AI, המודרכים בידי אלגוריתמים, כדי לבצע שינויי קוד בקנה מידה גדול כזה. ליבת התשתית הזו כבר פועלת בקנה מידה גדול על בעיות כמו הבנת קוד", הוא סיפר.
מה היתרונות של Rust?
Rust היא שפה הרבה יותר בטוחה מ-C ומאחותה, ++C – שפות תכנות שהושקו בתחילת שנות ה-70 וה-80 של המאה הקודמת, בהתאמה, כשגרסת ה-++C מוסיפה תמיכה בתכונת מונחה עצמים.
ל-Rust יש בטיחות זיכרון מובנה, ללא צורך במנגנון "איסוף זבל" בזמן הקומפילציה, כדי למנוע שילוב של מצביעים למקומות לא קיימים בזיכרון, דליפות זיכרון ועוד בעיות שעלולות להוביל לתקלות אבטחה. מעבר לכך, היא מודרנית יותר וכוללת תכונות שלא מוצעות בשפות הוותיקות יותר.
במיקרוסופט בחרו, למעשה, במהלך של "כתיבה מחדש" של הקוד במקום לשלב את Rust אל תוך הקוד הקיים. בכל מקרה, קודים חדשים כבר נכתבים בשפה המודרנית יותר.











תגובות
(0)