راست (زبان برنامهنویسی)
زبان برنامه نویسی سیستم / From Wikipedia, the free encyclopedia
راست (به انگلیسی: Rust) یک زبان برنامهنویسی ترجمهشده، عام منظوره و چند الگویی است که توسط تحقیقات موزیلا توسعه یافتهاست.[3] این زبان طراحی شدهاست تا یک زبان مطمئن، همسو و عملی باشد[4][5] که مدلهای تابعی خالص، امری-رویهای و شی گرا را پشتیبانی میکند. زبان از یک پروژهٔ شخصی توسط توسعهدهندهٔ Graydon Hoare بهوجود آمد، که او کار بر روی آن را در سال ۲۰۰۶ آغاز کرد؛ کارفرمای او موزیلا، در سال ۲۰۰۹ درگیر این پروژه شد[6] و رسماً آن را برای اولین بار در سال ۲۰۱۰ پرده برداری کرد.[7] در همان سال، کار از کامپایلرهای اولیه (نوشته شده در OCaml) خود را به کامپایلر خود میزبان نوشتهشده در Rust تغییر داد.[8] چیزی که بهعنوان rustc شناخته شد، با موفقیت خود را در سال ۲۰۱۱ کامپایل کرد.[9] کامپایلر خود میزبان از LLVM به عنوان backend استفاده میکند.
پارادایم برنامهنویسی | کامپایلشونده، همزمان، تابعی، دستوری، شیگرا، ساختیافته |
---|---|
طراحی شده توسط | گریدون هوئر |
توسعهدهنده | Rust Project Developers |
ظهوریافته در | ۲۰۱۰ |
انتشار پایدار | 1.21[1]
|
static, strong, inferred, structural | |
زبان پیادهسازی | Rust |
سیستمعامل | لینوکس، اواس ده، ویندوز، فریبیاسدی |
پروانه | مجوز آپاچی یا پروانه امآیتی[2] |
.rs | |
وبگاه | |
متأثر از | |
الف، سی#, سی++, Camlp4, لیسپ معمولی، Cyclone, ارلنگ، هسکل، Hermes, لیمبو، Napier, Napier88, Newsqueak, NIL, اکمل، رکت، روبی، Sather, استاندارد امال |
اولین نسخه از کامپایلر Rust، که آلفا نام گذاری شد در ژانویه ۲۰۱۲ منتشر شد.[10] نسخه فعلی (نسخه ۰٫۸)، در سپتامبر ۲۰۱۳ منتشر شدهاست.[11]
Rust بهطور کامل در بازخورد باز و همکاری و کمک از جامعه توسعه یافتهاست. طراحی این زبان از طریق تجربه حاصل از نوشتن موتور چیدمان Servo اصلاح شده و Rust خودش را کامپایل کردهاست.[12] اگر چه توسعه آن با حمایت مالی موزیلا و سامسونگ بودهاست، اما یک پروژهٔ اجتماعی است. بخش بزرگی از تصدیقات نسخهٔ فعلی از اعضای جامعه میباشد.[13]