லினஸ் டொர்வால்ட்ஸ் லினக்ஸ் கர்னலில் ரஸ்ட் ஆதரவின் ஆரம்ப செயலாக்கம் குறித்த விவாதத்தில் சேர்ந்தார்.

லினஸ் டொர்வால்ட்ஸ் இணைக்கப்பட்டுள்ளது விவாதத்திற்கு வாய்ப்புகளை லினக்ஸ் கர்னலில் ரஸ்ட் மொழியில் வளர்ச்சிக்கான கருவிகளைச் சேர்த்தல். இன்டெல்லிலிருந்து ஜோஷ் டிரிப்லெட், பணிபுரிகிறார் திட்டம் கணினி நிரலாக்கத் துறையில் ரஸ்ட் மொழியை சி மொழிக்கு இணையாகக் கொண்டு வர, அவர் வழங்கப்படும் ஆரம்ப கட்டத்தில், Rust ஐ ஆதரிக்க Kconfig இல் ஒரு விருப்பத்தைச் சேர்க்கவும், இது "make allnoconfig" மற்றும் "make allyesconfig" முறைகளில் உருவாக்கும்போது Rust கம்பைலர் சார்புகளைச் சேர்க்க வழிவகுக்காது மற்றும் Rust code உடன் இலவச பரிசோதனையை அனுமதிக்கும். இதேபோன்ற தந்திரம் செயல்படுத்தப்பட்டது சேர்த்து இணைக்கும் கட்டத்தில் (LTO, இணைப்பு நேர உகப்பாக்கம்) தேர்வுமுறை பயன்முறையில் க்ளாங்கில் அசெம்பிளி செய்வதற்கான சோதனை ஆதரவின் மையத்தில் சேர்க்க திட்டமிடப்பட்டுள்ளது. ஆதரவு கட்டளை நூல் பாதுகாப்புடன் உருவாக்குகிறது (CFI, கட்டுப்பாடு-ஓட்டம் ஒருமைப்பாடு).

லினஸ் உடன்படவில்லை மற்றும் ரஸ்டுக்கான ஆரம்ப ஆதரவு அதன் சொந்த சதுப்பு நிலத்தில் மாட்டிக்கொள்ளும் அபாயத்திற்காக சோதிக்கப்படாமல் போகும் என்று கவலை தெரிவித்தார், இதில் திட்டத்தில் ஆர்வமுள்ள டெவலப்பர்களின் ஒரு சிறிய குழு அவர்களின் குறிப்பிட்ட நிபந்தனைகளின் கீழ் மட்டுமே குறியீட்டை சோதித்து தவறாக சேர்க்கிறது. மற்ற சூழல்களில் கர்னலைச் சோதிக்கும் போது அவை மறைந்திருக்கும் மற்றும் பாப்-அப் ஆகாமல் இருப்பதால்.

லினஸின் கூற்றுப்படி, முதல் ரஸ்ட் இயக்கி ஒரு எளிய வடிவத்தில் வழங்கப்பட வேண்டும், அங்கு தோல்விகள் வெளிப்படையானவை மற்றும் கண்டறிய எளிதானவை. சோதனையை எளிதாக்க, சி கம்பைலர் பதிப்புகள் மற்றும் ஆதரிக்கப்படும் கொடிகளை சரிபார்க்கும் போது அதையே செய்ய அவர் பரிந்துரைத்தார் - கணினியில் ரஸ்ட் கம்பைலர் உள்ளதா எனச் சரிபார்த்து, அது நிறுவப்பட்டிருந்தால் அதன் ஆதரவை இயக்கவும்.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்