રસ્ટ, કંઈક લિનક્સ વિકાસકર્તાઓ સંમત હોવાનું લાગે છે

પ્રોગ્રામિંગ ભાષા રસ્ટ હંમેશાં લિનક્સ કર્નલ વિકાસમાં સીને બદલવાનો લક્ષ્ય રાખે છે અને તે એ છે કે રસ્ટ પરિપક્વ થઈ ગયું છે, ઘણા વિકાસકર્તાઓએ લિનક્સ કર્નલમાં તેના ઉપયોગમાં વધતી રુચિ વ્યક્ત કરી છે.

ની વર્ચુઅલ કોન્ફરન્સમાં લિનક્સ પ્લમ્બ્સ 2020, માઇક્રોકonન્ફરન્સિંગ ફ્લો એલએલવીએમ દ્વારા ખુલ્લા પ્રશ્નો પર સત્રનું આયોજન કર્યું અને અવરોધો લિનક્સ કર્નલ પર રસ્ટની અપસ્ટ્રીમ સ્વીકૃતિ માટે.

આ વિષયમાં રુચિ દૃશ્યક્ષમ છે, કારણ કે આ સત્ર 2020 ની ઘટનામાં સૌથી વ્યસ્ત હતું.

તો શું હવે આપણે આખી લિનક્સ કર્નલને રસ્ટ ભાષાથી ફરીથી લખીશું? આ ચર્ચા આજની તારીખથી નથી અને 2015 માં રસ્ટના પ્રથમ સ્થિર સંસ્કરણના દેખાવથી ઉચ્ચારવામાં આવી છે.

શક્યતાઓને ધ્યાનમાં રાખીને તે તક આપે છે રસ્ટ, કેટલાક તે કરવાનું સૂચન કરે છે. આ વર્ષે, Augustગસ્ટમાં લિનક્સ પ્લમ્બર્સ કોન્ફરન્સમાં, વક્તાઓને તેના પર ચર્ચા કરવાનો ફરીથી સમય હતો.

અને આશ્ચર્યજનક બાબત એ છે તેઓ સંમત લાગે છે સર્વસંમતિથી ના રસ્ટમાં હાલના કોડને ફરીથી લખવા માટે નહીં, પણ રનલનો ઉપયોગ ચાલુ રાખવા માટે કર્નલ વિકાસ માટે. તે છે, તેઓ એક વિશ્વની કલ્પના કરે છે જેમાં કોડના નવા ટુકડાઓ રસ્ટમાં લખી શકાય છે.

આ સત્ર ઘણા વિકાસકર્તાઓના અગાઉના કામ પર બનેલું છે, જેમાં ગયા વર્ષે લિનક્સ સિક્યુરિટી સમિટમાં એલેક્સ ગેનોર અને જ્યોફ્રે થોમસ દ્વારા આપવામાં આવેલી એક વાતનો સમાવેશ થાય છે.

સંમેલનમાં, તેઓએ રસ્ટ કર્નલ મોડ્યુલોના પ્રોટોટાઇપ પર પોતાનું કાર્ય પ્રસ્તુત કર્યું અને કર્નલમાં રસ્ટને દત્તક લેવાની હિમાયત કરી.

તેઓએ કામ દર્શાવે છે કે Android અને ઉબુન્ટુમાં સીવીઇ સોંપેલ કર્નલ નબળાઈઓમાંથી લગભગ બે તૃતીયાંશ મેમરી સુરક્ષા સમસ્યાઓથી સંબંધિત છે.

તેઓએ તે સમજાવ્યું વધુ સુરક્ષિત API નો આભાર, રસ્ટ આ પ્રકારની ભૂલને સંપૂર્ણપણે ટાળી શકે છે તમારા સિસ્ટમ પ્રકાર અને તમારા લોન ચકાસણીકર્તા દ્વારા સક્ષમ.

આ અભ્યાસ પહેલાથી ઘણા જાળવણીકારોને મનાવવા માટે વ્યવસ્થાપિત છે લિનસ ટોરવાલ્ડ્સ, જેમણે કર્નલમાં રસ્ટની રજૂઆતને ટેકો આપ્યો હતો. થ Thoમસ અને ગેનોર, જોશ ટ્રિપ્લેટ, રસ્ટ લેંગ્વેજ ટીમના સહ-અધ્યક્ષ અને લાંબા સમયથી લિનક્સ કર્નલ વિકાસકર્તા, તેમજ અન્ય રસ ધરાવતા વિકાસકર્તાઓએ આ મુદ્દે ચર્ચામાં ભાગ લીધો હતો.

તેઓએ તેમના અત્યાર સુધીના કામ અને ટૂંક સમયમાં ચર્ચા માટેના મોટા ભાગનો સમય ખોલતા પહેલા તેના કેટલાક વિચારો અને પ્રશ્નો વિશે ટૂંકમાં સંપર્ક કર્યો હતો.

આ કર્નલમાં હાલના API નો ઉપયોગ, આર્કિટેક્ચર સપોર્ટ અને રસ્ટ અને સી વચ્ચે એબીઆઈ સુસંગતતા વિશેનો એક પ્રશ્ન છે.

હકીકતમાં, તેઓ શરૂઆતમાં એવું માને છે ટ્રી સ્ટ્રક્ચરમાં રસ્ટનો પરિચય આપવા માટે હાલના સી એપીઆઇનો આદર કરવો આવશ્યક છે. 

જો કે, દરેકને લાગે છે કે શેતાન વિગતોમાં છે, અને અત્યાર સુધી કરવામાં આવેલા કામ અને સત્ર દરમિયાનની વાતચીત કેટલાક ખુલ્લા પડકારો જાહેર કરી છે.

ઉદાહરણ તરીકે, લિનક્સ પ્રિપ્રોસેસર મેક્રોઝ અને ઇનલાઇન ફંક્શન્સનો ભારે ઉપયોગ કરે છે, જે બાઈન્ડજેન ટૂલ અને રસ્ટના બાહ્ય કાર્યો ઇન્ટરફેસ દ્વારા સરળતાથી સપોર્ટેડ નથી.

તેમના જણાવ્યા મુજબ, હાલમાં રસ્ટનું એકમાત્ર પરિપક્વ અમલીકરણ કમ્પાઇલર છે rustc, જે એલએલવીએમ દ્વારા કોડ જારી કરે છે.

લિનક્સ કર્નલ વિવિધ આર્કિટેક્ચરોને સપોર્ટ કરે છે, જેમાંના ઘણા પાસે એલએલવીએમ બેકએન્ડ ઉપલબ્ધ નથી.

તેના ભાગ રૂપે, ટ્રિપ્લેટે સૂચવ્યું હતું કે કર્નલમાં રસ્ટ ઉમેરવાથી ડેબિયન પ્રોજેક્ટ સાથેના તેમના અનુભવને ટાંકીને રસ્ટ માટે આર્કિટેક્ચરલ ટેકો વધારવામાં મદદ મળશે. તેમણે જણાવ્યું હતું કે ડેબિયનમાં રસ્ટ સ softwareફ્ટવેરની રજૂઆતથી ઉત્સાહીઓ અને વિશિષ્ટ આર્કિટેક્ચરના વપરાશકર્તાઓને રસ્ટ સપોર્ટને સુધારવામાં મદદ મળી છે, અને તે સમાન અસર કરવા માટે કર્નલ સપોર્ટ ઉમેરવાની આશા રાખે છે.

ખાસ કરીને, તેમને ખાતરી હતી કે એલએલવીએમ બેકએન્ડવાળી કોઈપણ સ્થાપત્ય ઝડપથી રસ્ટ સાથે સુસંગત હશે. વિસ્તૃત આર્કિટેક્ચર સપોર્ટના માર્ગ તરીકે વૈકલ્પિક રસ્ટ અમલીકરણ પર પણ ચર્ચાએ ધ્યાન કેન્દ્રિત કર્યું.

સત્ર કોઈ વધુ ચોક્કસ લક્ષ્યો સાથે સમાપ્ત થયું, પરંતુ રસ્ટ મોડ્સને ટેકો આપવા અને આ સમર્થનની સામાન્ય જરૂરિયાતો પર વધતા કરાર માટે એકંદર ઉત્સાહ હોવાનું લાગે છે.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   ઓટોપાયલોટ જણાવ્યું હતું કે

    તે નવા યુગની શરૂઆત લાગે છે, સ્થાવર સી આવે છે.

    હેલો રસ્ટ, બાય લિનસ ટોરવાલ્ડ્સ!