நிரலாக்க மொழி லினக்ஸ் கர்னல் வளர்ச்சியில் சி ஐ மாற்றுவதை ரஸ்ட் எப்போதும் நோக்கமாகக் கொண்டுள்ளார் ரஸ்ட் முதிர்ச்சியடைந்த நிலையில், பல டெவலப்பர்கள் லினக்ஸ் கர்னலில் அதன் பயன்பாட்டில் வளர்ந்து வரும் ஆர்வத்தை வெளிப்படுத்தியுள்ளனர்.
மெய்நிகர் மாநாட்டில் லினக்ஸ் பிளம்பர்ஸ் 2020, மைக்ரோகான்ஃபரன்சிங் ஓட்டம் வழங்கியவர் எல்.எல்.வி.எம் திறந்த கேள்விகள் குறித்த ஒரு அமர்வை ஏற்பாடு செய்தது மற்றும் தடைகள் லினக்ஸ் கர்னலில் ரஸ்டை அப்ஸ்ட்ரீம் ஏற்றுக்கொள்வதற்காக.
இந்த அமர்வு 2020 நிகழ்வின் பரபரப்பானதாக இருந்ததால், இந்த தலைப்பில் ஆர்வம் தெரியும்.
எனவே இப்போது முழு லினக்ஸ் கர்னலையும் ரஸ்ட் மொழியுடன் மீண்டும் எழுத வேண்டுமா? இந்த கலந்துரையாடல் இன்று முதல் இல்லை, மேலும் 2015 ஆம் ஆண்டில் ரஸ்டின் முதல் நிலையான பதிப்பு தோன்றியதிலிருந்து வலியுறுத்தப்பட்டது.
அது வழங்கும் சாத்தியக்கூறுகளின் பார்வையில் துரு, சிலர் அதை செய்ய பரிந்துரைக்கின்றனர். இந்த ஆண்டு, ஆகஸ்டில் நடந்த லினக்ஸ் பிளம்பர்ஸ் மாநாட்டில், பேச்சாளர்கள் அதைப் பற்றி விவாதிக்க மீண்டும் நேரம் கிடைத்தது.
ஆச்சரியமான விஷயம் என்னவென்றால் அவர்கள் ஒப்புக்கொள்கிறார்கள் ஒருமனதாக இல்லை ரஸ்டில் இருக்கும் குறியீட்டை மீண்டும் எழுத வேண்டாம், ஆனால் கர்னல் வளர்ச்சிக்கு தொடர்ந்து ரஸ்டைப் பயன்படுத்த வேண்டும். அதாவது, ரஸ்டில் புதிய குறியீடுகளை எழுதக்கூடிய ஒரு உலகத்தை அவர்கள் கற்பனை செய்கிறார்கள்.
இந்த அமர்வு பல டெவலப்பர்களின் முந்தைய வேலைகளை அடிப்படையாகக் கொண்டது, கடந்த ஆண்டு அலெக்ஸ் கெய்னர் மற்றும் ஜெஃப்ரி தாமஸ் லினக்ஸ் பாதுகாப்பு உச்சி மாநாட்டில் அளித்த பேச்சு உட்பட.
மாநாட்டில், அவர்கள் ரஸ்ட் கர்னல் தொகுதிகளை முன்மாதிரி செய்வதற்கான தங்கள் வேலையை முன்வைத்து, கர்னலில் ரஸ்டை ஏற்றுக்கொள்வதற்கு வாதிட்டனர்.
ஆண்ட்ராய்டு மற்றும் உபுண்டுவில் சி.வி.இ.களுக்கு ஒதுக்கப்பட்டுள்ள கர்னல் பாதிப்புகளில் மூன்றில் இரண்டு பங்கு நினைவக பாதுகாப்பு சிக்கல்களுடன் தொடர்புடையது என்பதைக் காட்டும் வேலையை அவர்கள் மேற்கோள் காட்டினர்.
அவர்கள் அதை விளக்கி முடித்தனர் மிகவும் பாதுகாப்பான API களுக்கு இந்த வகையான பிழையை ரஸ்ட் முற்றிலும் தவிர்க்கலாம் உங்கள் கணினி வகை மற்றும் கடன் சரிபார்ப்பால் இயக்கப்பட்டது.
இந்த ஆய்வு ஏற்கனவே பல பராமரிப்பாளர்களை நம்ப வைப்பதில் வெற்றி பெற்றது கர்னலில் ரஸ்ட் அறிமுகப்படுத்தப்படுவதை ஆதரித்த லினஸ் டொர்வால்ட்ஸ். ரஸ்ட் மொழி அணியின் இணைத் தலைவரும், நீண்டகால லினக்ஸ் கர்னல் டெவலப்பருமான தாமஸ் மற்றும் கெய்னர், ஜோஷ் டிரிப்லெட் மற்றும் ஆர்வமுள்ள பிற டெவலப்பர்கள் இந்த தலைப்பில் கலந்துரையாடலில் பங்கேற்றனர்.
விவாதத்திற்கான பெரும்பாலான நேரங்களைத் திறப்பதற்கு முன்பு, இதுவரை அவர் செய்த பணிகள் மற்றும் அவரது முதல் எண்ணங்கள் மற்றும் கேள்விகளை அவை சுருக்கமாகத் தொட்டன.
இவை கர்னலில் இருக்கும் ஏபிஐகளின் பயன்பாடு, கட்டிடக்கலை ஆதரவு மற்றும் ரஸ்ட் மற்றும் சி இடையே ஏபிஐ பொருந்தக்கூடிய தன்மை பற்றிய கேள்வி.
உண்மையில், அவர்கள் ஆரம்பத்தில் அதை நம்புகிறார்கள் மர கட்டமைப்பில் ரஸ்டை அறிமுகப்படுத்துவது ஏற்கனவே இருக்கும் சி ஏபிஐகளை மதிக்க வேண்டும்.
இருப்பினும், பிசாசு விவரங்களில் இருப்பதாக எல்லோரும் உணர்கிறார்கள், இதுவரை செய்த பணிகள் மற்றும் அமர்வின் உரையாடல் சில வெளிப்படையான சவால்களை வெளிப்படுத்தியுள்ளன.
எடுத்துக்காட்டாக, லினக்ஸ் ப்ரீபிராசசர் மேக்ரோக்கள் மற்றும் இன்லைன் செயல்பாடுகளை அதிக அளவில் பயன்படுத்துகிறது, அவை பைண்டன் கருவி மற்றும் ரஸ்டின் வெளிப்புற செயல்பாட்டு இடைமுகத்தால் எளிதில் ஆதரிக்கப்படுவதில்லை.
அவர்களைப் பொறுத்தவரை, தற்போது ரஸ்டின் ஒரே முதிர்ந்த செயலாக்கம் தொகுப்பான் rustc, இது எல்.எல்.வி.எம் மூலம் குறியீட்டை வெளியிடுகிறது.
லினக்ஸ் கர்னல் பலவிதமான கட்டமைப்புகளை ஆதரிக்கிறது, அவற்றில் பல எல்.எல்.வி.எம் பின்தளத்தில் இல்லை.
தனது பங்கிற்கு, டிரிப்பிள் கர்னலில் ரஸ்டைச் சேர்ப்பது ரஸ்டுக்கான கட்டடக்கலை ஆதரவை அதிகரிக்க உதவும் என்று பரிந்துரைத்தார், டெபியன் திட்டத்துடனான தனது அனுபவத்தை மேற்கோள் காட்டி. டெபியனில் ரஸ்ட் மென்பொருளின் அறிமுகம் ரஸ்ட் ஆதரவை மேம்படுத்த ஆர்வலர்களையும் முக்கிய கட்டிடக்கலை பயனர்களையும் ஊக்குவிக்க உதவியது என்றும், இதேபோன்ற விளைவைக் கொண்டுவர கர்னல் ஆதரவைச் சேர்க்க அவர் நம்புகிறார்.
குறிப்பாக, எல்.எல்.வி.எம் பின்தளத்தில் உள்ள எந்தவொரு கட்டிடக்கலையும் விரைவாக ரஸ்டுடன் ஒத்துப்போகும் என்று அவர் நம்பினார். பரந்த கட்டிடக்கலை ஆதரவுக்கான பாதையாக மாற்று ரஸ்ட் செயல்படுத்தல்கள் குறித்தும் இந்த விவாதம் கவனம் செலுத்தியது.
அமர்வு மேலும் குறிப்பிட்ட மைல்கற்கள் இல்லாமல் முடிவடைந்தது, ஆனால் ரஸ்ட் மோட்ஸை ஆதரிப்பதற்கான ஒட்டுமொத்த உற்சாகமும், இந்த ஆதரவிற்கான பொதுவான தேவைகள் குறித்த வளர்ந்து வரும் உடன்பாடும் இருப்பதாக தெரிகிறது.
இது ஒரு புதிய சகாப்தத்தின் தொடக்கமாகத் தெரிகிறது, அசையாத சி வருகிறது.
ஹலோ ரஸ்ட், பை லினஸ் டொர்வால்ட்ஸ்!