هدف Rust این است که یک زبان خوب برای ایجاد مجموعهٔ بزرگی از مشتریها و سرور برنامههایی که بر روی اینترنت اجرا میشوند باشد.[۱۴]این امر زبان را به یکی از ویژگیهای مجموعه با تأکید بر ایمنی، کنترل از طرح حافظه و همزمانی هدایت میکند. اگر عملکرد زبان تنها عامل مورد توجه باشد، عملکرد قابل اطمینان بودن کد همانطور که انتظار میرود آن را کندتر از ++C میکند اما پیشگیریهای از پیش تعریف شده در Rust با احتساب اقدامات محتاطانهای که زبان ++C بهطور دستی انجام میدهد، از نظر سرعت برابری میکند و یا حتی سریعتر است.[۱۵] نحو زبان Rust مشابه C و ++C است؛ با بلاکهایی از کد که بین آکولادها محدود شدهاست و کلمات کلیدی کنترل جریان مانند while ,do ,else ,if و for. البته تمام کلمات کلیدی C و ++C وجود ندارد اما به هر حال دیگران (مانند تطابق واژه کلیدی برای انشعاب چند جهت) برای برنامهنویسانی که از این زبانها میآیند کمتر آشنا خواهد بود. با وجود شباهت نحوی، Rust از نظر معنایی با C و ++C متفاوت است.
صفحه قبل