![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/6/6b/Rustc_building_paru_with_cargo_screenshot.png/640px-Rustc_building_paru_with_cargo_screenshot.png&w=640&q=50)
ראסט (שפת תכנות)
שפת תכנות ששמה דגש על בטיחות ללא איסוף זבל / ויקיפדיה האנציקלופדיה encyclopedia
ראסט (באנגלית: Rust) היא שפת תכנות מרובת פרדיגמות תכנות שפותחה על ידי מוזילה, השמה דגש על מהירות ובטיחות. השפה מתאפיינת ביכולות ביצועיות גבוהות, כמו היכולות הביצועיות של שפות סף, אך גם בפשטות המאפיינת שפות עיליות. היא מתאימה לאנשים בעלי ניסיון בשפות כמו שפת C, המחפשים חלופה בטוחה יותר, כמו גם לאנשים בעלי ניסיון בשפות כמו פייתון שמעוניינים לכתוב קוד עם יכולת ביצועית גבוהה יותר, אבל בלי לוותר על חלק מהתכונות שמשרתות את השפה.
![]() | |
![]() | |
פרדיגמות |
systems programming, תכנות גנרי, תכנות אימפרטיבי, concurrent computing, תכנות פונקציונלי, תכנות מונחה-עצמים ![]() |
---|---|
תאריך השקה |
2006 ![]() |
מתכנן |
Graydon Hoare ![]() |
מפתח |
Rust Foundation, Graydon Hoare, מוזילה ![]() |
הושפעה על ידי |
Alef, OCaml, Newsqueak, Ruby, Scheme, Standard ML, לימבו, ארלנג, C++, Haskell, סי שארפ, Cyclone, Swift ![]() |
השפיעה על | Crystal, Elm, Idris, Spark, Swift, Project Verona, Zig, PHP |
רישיון |
אפאצ'י 2.0, רישיון MIT ![]() |
סיומת | rs, rlib |
www.rust-lang.org | |
![]() ![]() |
שפת ראסט משלבת יכולת ביצועים גבוהים כמו של שפת C. בשפה אין איסוף זבל, ובמקום זאת היא משתמשת במנגנון בעלות על ערכים, מה שמשפר את הביצועים של תוכנות בשפה.
למרות שראסט מונעת גלישת חוצץ ובעיות זיכרון דומות בדרך כלל, בעת שימוש בפונקציות לא בטוחות זה בלתי נמנע, ולכן על המתכנת לבדוק את תאימות ערכי הקלט להגדרת הפונקציה ואף להגבילם בעת הצורך.
התחביר של השפה פשוט וקל ללמידה.
השפה זכתה בתואר "שפת התכנות האהובה ביותר" לשנים 2016 עד 2021 בסקר קהילת המתכנתים של StackOverflow[1].
למרות היותה יחסית שפה חדשה, חברות גדולות כמו פייסבוק, דיסקורד ומיקרוסופט משתמשות בראסט כדי לפתח את המוצרים שלהן.
ב-8 בפברואר 2021 הוקמה קרן ראסט (Rust Foundation) במטרה לקדם את שפת התכנות ולפקח עליה[2].