ما هي 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).
  • يركز على الموثوقية والأمان دون التضحية بالأداء.