ناشناس

سوال 2402

در مورد زبان برنامه‌نویسی Rust چه می دانید؟

ثبت پاسخ جدید

برای ثبت پاسخ، لطفا وارد حساب کاربری خود شوید.

پاسخ‌ها

1 پاسخ

این زبان که در StackOverflow بیشترین طرفدار رو داره، اشکالات فاجعه بار C++ و خیلی از زبان های مشابه رو با ترکیبی از الگوهای مدیریت حافظه مثل RAII یا همون Resource Acquisition Is Initialization و Memory Safty در زمان کمپایل و همچنین Strong Static Type و Type System ِ بسیار قابل اعتمادش، پوشش داده.

همه داده‌ها در این زبان به صورت پیش‌فرض غیر قابل تغییر یا Immutable هستند و قوانین محکمی برای داده‌هایی که کاربر به صورت قابل تغییر یا mutable تعریف میکنه. در نتیجه به شکل شگفت آوری از Race Condition و تغییر ناخواسته داده ها جلوگیری میکنه.



زبان Rust بسیار صعودپذیره و برای Concurrency ساخته شده و البته همه قدرت C رو هم در خودش داره.