مؤتمر Rust: أبرز الإعلانات
في مؤتمر RustConf 2024 الذي عُقد في منتصف أكتوبر، قدم فريق مطوري اللغة مجموعة من الإعلانات الهامة التي ستحدد تطور النظام البيئي للسنوات القادمة. جمع الحدث أكثر من 2000 مشارك عبر الإنترنت وحضورياً في برلين. قمنا بتجميع أهم ما جاء فيه.
- مُجمّع جديد يعتمد على Cranelift — خلفية تجريبية للترجمة السريعة في وضع التصحيح (debug). تسريع يصل إلى 3 أضعاف مقارنة بـ LLVM القياسي.
- تثبيت الدوال غير المتزامنة (async) في traits — إمكانية طال انتظارها لكتابة دوال غير متزامنة في traits دون الحاجة إلى مكتبات إضافية أو وحدات ماكرو.
- Rust للأنظمة المدمجة: دعم رسمي لـ RISC-V — هدف جديد للمتحكمات الدقيقة ذات البنية المفتوحة.
- خطط Rust 2025 — خارطة طريق تتضمن تحسين الترجمة التزايدية، تثبيت الحسابات الثابتة (const)، وبناء جملة جديد لـ match.
الإعلان الرئيسي: Cranelift كبديل لـ LLVM — المشروع الذي عمل عليه الفريق خلال العامين الماضيين أصبح أخيراً جاهزاً للاختبار. في وضع cargo build مع العلامة -Zcodegen=cranelift، ينخفض وقت بناء المشاريع المتوسطة بمقدار 2-3 مرات. هذا مهم بشكل خاص للمطورين الذين يعملون على قواعد أكواد كبيرة، حيث كل ثانية في البناء لها أهميتها. الدعم حالياً مقتصر على منصات x86-64 وARM64، لكنه سيُضاف لنظام Windows في عام 2025.
الدوال غير المتزامنة (async) في traits — موضوع نوقش لسنوات. سابقاً، لتنفيذ سلوك غير متزامن في traits، كان لا بد من استخدام مكتبات async-trait أو أغلفة معقدة. الآن هذه إمكانية مدمجة. مثال على كود يعمل الآن «بشكل افتراضي»:
pub trait AsyncProcessor { async fn process(&self, data: &[u8]) -> Result<Vec<u8>, Error>;}تطوير الأنظمة المدمجة (embedded) حصل على دفعة قوية: بالإضافة إلى RISC-V، تم الإعلان عن نظام تكوين موحد embedded-hal الإصدار 2.0، الذي يبسط نقل الكود بين المتحكمات الدقيقة المختلفة. كما تم تقديم أداة جديدة probe-rs للتصحيح عبر JTAG/SWD — وهي الآن جزء من الأدوات الرسمية لـ Rust.
الأمان والأداء — الموضوعان الرئيسيان في جميع العروض التقديمية. أثار مشروع Polonius اهتماماً خاصاً — وهو تطبيق جديد لمدقق الاقتراض (borrow checker) يقلل عدد الأخطاء الإيجابية الكاذبة بنسبة 40% ويسمح بكتابة كود أكثر مرونة دون فقدان الأمان. من المتوقع أن يصبح Polonius جزءاً من المُجمّع المستقر بحلول نهاية عام 2025.
كما أشار المؤتمر إلى نمو المجتمع: تجاوز عدد الحزم (crates) على crates.io 150,000 حزمة، ووصل عدد أعضاء Rust Foundation إلى 50 شركة، بما في ذلك رعاة جدد مثل Samsung وARM.
للمهتمين ببدء تعلم Rust، تتوفر على موقع pythonlib.ru ترجمات للأدلة الرسمية وأمثلة المشاريع. تابعوا التحديثات — سننشر تحليلات مفصلة لكل إعلان.