כבר ארבע שנים ברציפות שאתר האינטרנט StackOverflow בוחר בשפת התכנות ראסט (Rust), כשפת התכנות האהובה ביותר על ידי משתמשי האתר.
בהתחשב שמאז היוסדו ב-2008 האתר הזה נחשב לאתר המוביל בקרב קהילת המפתחים והמתכנתים, שווה להתייחס להבעת האמון הזו ברצינות.
אחד הדברים שהסקר מלמד הוא שמתכנתים שזכו להכיר ולעבוד עם Rust (ראסט) במרבית המקרים ‘התמכרו’, מנגד יותר מתשעים וחמש אחוז מהמתכנתים עדיין לא מכירים את השפה הזו.
מהי שפת הפיתוח Rust (ראסט)?
ראסט היא שפת תכנות מרובת פרדיגמות ומה שמאפיין אותה זו העובדה שיש לה גם יכולת ביצוע גבוהה המאפיינת ‘שפות סף’ (שפות שנגזרות מקוד המכונה וקרובות אליו);
ובאותה נשימה יש לה גם ממשק ותחביר ידידותי למשתמש המאפיין ‘שפות עיליות’ (שפות תוכנה שהתחביר שלהן כולל שימוש בפקודות והוראות שמזכירות מבנה של שפה אנושית);
השילוב הייחודי הזה הופך את הראסט לכל כך אהובה.
בגלל שהיא שפה מרובת פרדיגמות תכנון היא מתאימה למתכנתים שמגיעים מכמה אסכולות של שפות. למשל גם מי שמכיר שפת C וגם מי שמגיע מתכנות בשפת פייתון יצלחו את המעבר לראסט בקלות יחסית.
היכולת הזו גרמה לכך שלמרות שמדובר בשפה חדשה שעדיין נחשבת כשפת נישה, חברות ענק כמו מיקרוספט, פייסבוק ודיסקורד כבר אימצו אותה ומשתמשים בה במחלקות הפיתוח שלהן.
שחרור זיכרון זבל
אחד היתרונות המרכזיים של ראסט הוא שהשפה מאפשרת לשחרר זיכרון של פריטים שכבר לא בשימוש.
זהו יתרון מרכזי ביחס לשפות תכנות שלא מתמודדות היטב עם הבעיה הזו.
חברות שעברו לראסט משפות כמו JAVA חסכו הרבה מאוד ג’יגה בזיכרון כתוצאה מהמעבר הזה.
חלק גדול ממי שאימץ את ראסט רואה בה אלטרנטיבה לשפות כמו C ו-++C והמעבר לראסט חוסך הרבה מאוד פעולות וגם מקטין את הסיכוי לבאגים שמקורם בבעיות בטיחות זיכרון.
מנגד הדגש של השפה על סוגיות בטיחות זיכרון גם גורר הרבה מאוד הודעות שגיאה שעלולות לתסכל את המתכנת במהלך העבודה.
הצד החיובי הוא שההודעות מנוסחות בשפה ברורה וככל שמתקדמים בעבודה על השפה לומדים להימנע מהמצבים האלה או לחלופין ‘לא להיבהל’ מההודעות.
אקו-סיסטם שלם
החוויה שראסט מעניקה לאוהדיה חורגת מההגדרה הצרה של ‘שפת תכנות’.
סביב ראסט נבנה אקו סיסטם שלם של עזרים וספריות שכל הזמן מתעדכן. נכון שבגלל שמדובר בשפה צעירה עדיין אין לא זמין מלאי מספיק מגוון של ספריות עם תבניות.
מצד שני עובדה זו מספקת כר פורה למפתחים ויזמים בראסט.
כשמוסיפים לזה את העובדה שחלק מהכוח של ראסט קשור לזה שסביב ראסט נוצרה מהר מאוד קהילת משתמשים תומכת שממשיכה להרחיב את האקו סיסטם העתיד של ראסט נראה מבטיח.

