كود مصدر Rust
تحتوي ملفات Rust على كود مصدر لغة برمجة الأنظمة التي تضمن أمان الذاكرة بدون جامع قمامة. تستخدم Rust نظام الملكية ومدقق الاستعارة لمنع سباقات البيانات وأخطاء المؤشرات الفارغة في وقت الترجمة.
نوع MIME
text/x-rust
النوع
نص
الضغط
بدون فقدان
المزايا
- + Memory safety guaranteed at compile time — no GC needed
- + Performance comparable to C and C++
- + Fearless concurrency — data races are compile errors
- + Excellent tooling: Cargo, rustfmt, clippy
العيوب
- − Steep learning curve — ownership and lifetimes take time to master
- − Longer compilation times than Go or C
- − Smaller ecosystem than Python, Java, or JavaScript
متى تستخدم .RS
استخدم Rust لبرمجة الأنظمة وWebAssembly ومحركات الألعاب والأنظمة المدمجة وأي برنامج يتطلب أمان الذاكرة بدون حمل جامع القمامة.
التفاصيل التقنية
يتتبع نظام الملكية في Rust عمر البيانات في وقت الترجمة. لكل قيمة مالك واحد، وتتبع المراجع قواعد الاستعارة، ويمنع مدقق الاستعارة الاستخدام بعد التحرير وسباقات البيانات. Cargo هو نظام البناء ومدير الحزم.
التاريخ
بدأ Graydon Hoare لغة Rust في Mozilla عام 2010. أُصدر الإصدار 1.0 في 2015. أُسست مؤسسة Rust في 2021. صُنّفت Rust كأكثر لغة برمجة إعجاباً في استطلاعات Stack Overflow منذ 2016.