లైనస్ టోర్వాల్డ్స్ Linux కెర్నల్‌లో రస్ట్ మద్దతు యొక్క ప్రారంభ అమలుపై చర్చలో చేరారు

లినస్ టోర్వాల్డ్స్ కనెక్ట్ చేయబడింది చర్చ కోసం అవకాశాలు Linux కెర్నల్‌కు రస్ట్ భాషలో అభివృద్ధి కోసం సాధనాలను జోడించడం. ఇంటెల్ నుండి జోష్ ట్రిప్లెట్ పని చేస్తున్నారు ప్రాజెక్ట్ సిస్టమ్ ప్రోగ్రామింగ్ రంగంలో రస్ట్ లాంగ్వేజ్‌ని సి లాంగ్వేజ్‌తో సమానంగా తీసుకురావడానికి, అతను ఇచ్చింది ప్రారంభ దశలో, రస్ట్‌కు మద్దతివ్వడానికి Kconfigకి ఒక ఎంపికను జోడించండి, ఇది “make allnoconfig” మరియు “make allyesconfig” మోడ్‌లలో నిర్మించేటప్పుడు రస్ట్ కంపైలర్ డిపెండెన్సీలను చేర్చడానికి దారితీయదు మరియు రస్ట్ కోడ్‌తో మరింత ఉచిత ప్రయోగాన్ని అనుమతిస్తుంది. ఇదే విధమైన ఉపాయం అమలు చేయబడింది జోడించడం లింకింగ్ దశలో (LTO, లింక్ టైమ్ ఆప్టిమైజేషన్) ఆప్టిమైజేషన్ మోడ్‌లో క్లాంగ్‌లో అసెంబ్లింగ్ కోసం ప్రయోగాత్మక మద్దతు యొక్క ప్రధాన భాగం, ఆ తర్వాత జోడించడానికి ప్లాన్ చేయబడింది మద్దతు కమాండ్ థ్రెడ్ రక్షణతో నిర్మిస్తుంది (CFI, నియంత్రణ-ప్రవాహ సమగ్రత).

లైనస్ అంగీకరించలేదు మరియు రస్ట్‌కు ప్రారంభ మద్దతు దాని స్వంత చిత్తడి నేలలో చిక్కుకోవడం మరియు ప్రమాదం కోసం పరీక్షించబడదని ఆందోళన వ్యక్తం చేసింది, దీనిలో ప్రాజెక్ట్ పట్ల ఆసక్తి ఉన్న డెవలపర్‌ల యొక్క చిన్న సమూహం వారి నిర్దిష్ట పరిస్థితులలో మాత్రమే కోడ్‌ను పరీక్షించి తప్పును జోడించింది. ఇతర పరిసరాలలో కెర్నల్‌ను పరీక్షించేటప్పుడు విషయాలు దాచి ఉంచబడతాయి మరియు పాపప్ అవ్వవు.

Linus ప్రకారం, మొదటి రస్ట్ డ్రైవర్‌ను సరళమైన ఆకృతిలో అందించాలి, ఇక్కడ వైఫల్యాలు స్పష్టంగా మరియు సులభంగా గుర్తించబడతాయి. పరీక్షను సులభతరం చేయడానికి, C కంపైలర్ సంస్కరణలు మరియు మద్దతు ఉన్న ఫ్లాగ్‌లను తనిఖీ చేస్తున్నప్పుడు అదే విధంగా చేయాలని అతను సిఫార్సు చేశాడు - సిస్టమ్‌లో రస్ట్ కంపైలర్ ఉనికిని తనిఖీ చేయడం మరియు అది ఇన్‌స్టాల్ చేయబడితే దాని మద్దతును ప్రారంభించడం.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి