انضم Linus Torvalds إلى المناقشة حول التنفيذ الأولي لدعم Rust في Linux kernel

لينوس تورفالدس متصل للمناقشة قدرات إضافة أدوات للتطوير بلغة Rust إلى نواة Linux. جوش تريبليت من إنتل، يعمل على مشروع جعل لغة Rust تتساوى مع لغة C في مجال برمجة الأنظمة، предложил في المرحلة الأولية، قم بإضافة خيار إلى Kconfig لدعم Rust، والذي لن يؤدي إلى تضمين تبعيات مترجم Rust عند البناء في أوضاع "make allnoconfig" و"make allyesconfig" وسيسمح بمزيد من التجارب المجانية مع كود Rust. تم تنفيذ خدعة مماثلة باستخدام مضيفا في جوهر الدعم التجريبي للتجميع في Clang في وضع التحسين في مرحلة الربط (LTO، تحسين وقت الارتباط)، وبعد ذلك من المخطط إضافة دعم يبني مع حماية موضوع الأمر (CFI، سلامة التحكم في التدفق).

اختلف لينوس مع ذلك وأعرب عن قلقه من أن الدعم الأولي لـ Rust لن يتم بعد ذلك اختباره بسبب البناء والمخاطرة بالتعثر في المستنقع الخاص به، حيث تقوم مجموعة صغيرة من المطورين المهتمين بالمشروع باختبار الكود فقط وفقًا لشروطهم المحددة وإضافة الخطأ الأشياء حيث تظل مخفية ولا تظهر عند اختبار النواة في بيئات أخرى.

وفقًا للينوس، يجب تقديم برنامج تشغيل Rust الأول بتنسيق بسيط حيث تكون الأعطال واضحة ويسهل اكتشافها. لتبسيط الاختبار، أوصى بالقيام بنفس الشيء كما هو الحال عند التحقق من إصدارات مترجم C والأعلام المدعومة - التحقق من وجود مترجم Rust على النظام وتمكين دعمه في حالة تثبيته.

المصدر: opennet.ru

إضافة تعليق