Linus Torvalds لينڪس ڪنييل ۾ مورچا سپورٽ جي ابتدائي عمل درآمد تي بحث ۾ شامل ٿيو

لينس توروالڊس ڳنڍيل بحث لاءِ جا موقعا لينڪس ڪرنل ۾ Rust ٻولي ۾ ترقي لاءِ اوزار شامل ڪرڻ. Intel کان جوش ٽرپلٽ، ڪم ڪري رهيو آهي پروجيڪٽ سسٽم پروگرامنگ جي ميدان ۾ زنگ واري ٻولي کي سي ٻولي سان برابري ۾ آڻڻ لاءِ، تجويز ڪيل شروعاتي اسٽيج تي، رسٽ کي سپورٽ ڪرڻ لاءِ Kconfig ۾ هڪ آپشن شامل ڪريو، جيڪو "make allnoconfig" ۽ "make allyesconfig" موڊس ۾ تعمير ڪرڻ وقت Rust compiler انحصار کي شامل نه ڪندو ۽ رسٽ ڪوڊ سان وڌيڪ مفت تجربن جي اجازت ڏيندو. هڪ اهڙي چال سان لاڳو ڪيو ويو شامل ڪرڻ ڪلنگ ۾ اسيمبليءَ لاءِ تجرباتي سپورٽ جي بنيادي حصي ۾ آپٽمائيزيشن موڊ ۾ لنڪنگ اسٽيج تي (LTO، Link Time Optimization)، جنهن کان پوءِ ان کي شامل ڪرڻ جي رٿابندي ڪئي وئي آهي. مدد ڪمانڊ ٿريڊ تحفظ سان ٺھي ٿو (سي ايف آئي، ڪنٽرول فلو سالميت).

لينس ان ڳالهه سان اختلاف ڪيو ۽ ان خدشي جو اظهار ڪيو ته رسٽ لاءِ ابتدائي مدد پوءِ ان جي تعمير ۽ خطري جي پنهنجي دلدل ۾ ڦاسي وڃڻ لاءِ جانچ نه ڪئي ويندي، جنهن ۾ پروجيڪٽ ۾ دلچسپي رکندڙ ڊولپرز جو هڪ ننڍڙو گروپ صرف پنهنجي مخصوص حالتن هيٺ ڪوڊ کي جانچيندو ۽ غلط شامل ڪندو. شيون جيئن اهي لڪيل هونديون آهن ۽ پاپ اپ نه ٿينديون آهن جڏهن ٻين ماحولن ۾ ڪرنل کي جانچيندا آهن.

لينس جي مطابق، پهريون زنگ ڊرائيور هڪ سادي شڪل ۾ پيش ڪيو وڃي جتي ناڪامي واضح ۽ ڳولڻ آسان آهي. ٽيسٽنگ کي آسان ڪرڻ لاءِ، هن ائين ڪرڻ جي صلاح ڏني جيئن سي ڪمپائلر ورجن ۽ سپورٽ ٿيل جھنڊن کي چيڪ ڪرڻ وقت- سسٽم تي رسٽ ڪمپلر جي موجودگي جي جانچ ڪرڻ ۽ ان جي سپورٽ کي فعال ڪرڻ جي صورت ۾ ان کي انسٽال ڪيو وڃي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو