توسيع نظام Rust البيئي: دعم منصة جديدة

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

Rust توسع آفاقها: دعم رسمي لمنصة جديدة



أعلن فريق تطوير لغة البرمجة Rust عن حدث طال انتظاره — الآن المترجم rustc والمكتبة القياسية يدعمان رسميًا منصة أجهزة جديدة. هذه خطوة مهمة للمجتمع الذي يسعى لجعل Rust أداة متعددة الاستخدامات قدر الإمكان لبرمجة الأنظمة.



ما الذي تغير؟

بدءًا من آخر إصدار مستقر، حصلت Rust على دعم معمارية RISC-V ذات 64 بت (rv64gc) كمنصة هدف من المستوى الأول. وهذا يعني أن المطورين يمكنهم الاعتماد على التوافق الكامل، والاختبار التلقائي في CI/CD، والإصدارات الثنائية الرسمية لهذه المعمارية.



لماذا هذا مهم؟

RISC-V هي واحدة من أسرع معماريات مجموعات التعليمات المفتوحة نموًا. تُستخدم في:

  • الأنظمة المضمنة — من المتحكمات الدقيقة إلى أجهزة إنترنت الأشياء؛
  • المشاريع التعليمية — لدراسة معمارية الحاسوب؛
  • الحوسبة عالية الأداء — في حلول الخوادم والعنقودية؛
  • المعالجات المتخصصة — للذكاء الاصطناعي/التعلم الآلي والتشفير.


سابقًا، كان دعم RISC-V في Rust تجريبيًا. الآن تم ترقيته إلى حالة Tier 1، مما يضمن الاستقرار والتشغيل الصحيح لجميع المكونات الرئيسية للغة.



تفاصيل تقنية

لتجميع الكود للمنصة الجديدة، يكفي تحديد الهدف riscv64gc-unknown-linux-gnu. كما قام فريق Rust بتحسين دعم العمليات الذرية وإدارة الذاكرة لهذه المعمارية، وهو أمر مهم بشكل خاص للتطبيقات متعددة الخيوط وتطبيقات الوقت الفعلي.



المطورون الذين يستخدمون Cargo، أصبحت لديهم الآن صور Docker جاهزة ونصوص برمجية للتجميع المتقاطع. وهذا يبسط إنشاء مشاريع لـ RISC-V من أجهزة الكمبيوتر المكتبية التي تعمل بمعمارية x86 أو ARM.



التأثير على النظام البيئي

يفتح هذا التحديث إمكانيات جديدة:

  • الأمان — يوفر Rust الحماية من تجاوز سعة المخزن المؤقت وسباقات البيانات، وهو أمر بالغ الأهمية للأنظمة المضمنة؛
  • الأداء — تكلفة صفرية للتجريدات والتحكم في الذاكرة بدون جامع قمامة؛
  • قابلية النقل — كود موحد لمعماريات x86 وARM والآن RISC-V.


من المتوقع أن يؤدي هذا القرار إلى تسريع اعتماد Rust في صناعة الرقائق، وصناعة السيارات، والروبوتات. بالفعل، أعلنت عدة شركات كبرى عن نقل مشاريعها المضمنة إلى Rust مع دعم RISC-V.



كيف تبدأ؟

لتجربة المنصة الجديدة، يكفي:

  • تثبيت أحدث إصدار مستقر من Rust عبر rustup؛
  • إضافة الهدف: rustup target add riscv64gc-unknown-linux-gnu؛
  • بناء المشروع: cargo build --target riscv64gc-unknown-linux-gnu.


التوثيق المفصل والأمثلة متوفرة في كتاب Rust الرسمي وفي مستودع GitHub للمشروع.



هذا التحديث هو خطوة أخرى نحو جعل Rust اللغة المفضلة لكل من يقدر الأمان والسرعة والمرونة. تابعوا أخبارنا على PythonLib — سنبقيكم على اطلاع بكل الأحداث المهمة في عالم البرمجة!

المكتبات الموصى بها