ما هي Rust؟
Rust هي لغة برمجة جديدة تم إصدار نسختها 1.0 في عام 2015:
- Rust هي لغة مترجمة بشكل ثابت (statically compiled) وتؤدي دورًا مشابهًا لـ C++
rustc
يستخدم LLVM كخلفية له.
- Rust يدعم العديد من المنصات والهياكل:
- x86، ARM، WebAssembly، ...
- Linux، Mac، Windows، ...
- يُستخدم Rust لمجموعة واسعة من الأجهزة:
- البرامج الثابتة (firmware) ومحملات الإقلاع (boot loaders),
- الشاشات الذكية,
- الهواتف المحمولة,
- أجهزة الكمبيوتر المكتبية,
- الخوادم.
This slide should take about 10 minutes.
Rust يناسب نفس مجال C++:
- مرونة عالية.
- مستوى عالٍ من التحكم.
- يمكن تقليصه ليعمل على الأجهزة ذات الموارد المحدودة مثل المتحكمات الدقيقة (microcontrollers).
- لا يحتوي على وقت تشغيل (runtime) أو جمع القمامة (garbage collection).
- يركز على الموثوقية والأمان دون التضحية بالأداء.