Linux 6.1 တွင် Rust ပါဝင်မှုကို လုပ်ဆောင်နေပြီဖြစ်သည်။

Linux 6.1 တွင် Rust ပါဝင်မှုကို လုပ်ဆောင်နေပြီဖြစ်သည်။

Linux တွင် Rust ၏ပေါင်းစပ်မှုသည် အသိုင်းအဝိုင်းနှင့် developer များမှ မြင့်မားသောလက်ခံမှုအဆင့်ကို ရရှိခဲ့သည်။

Linus Torvalds ကတိပေးထားတဲ့အတိုင်းပါပဲ။ နောက်ဆုံး Open Source Summit တွင် သူ၏ စကားလုံးကို ထိန်းကျောင်းပြီး ပါဝင်မှုကို နှောင့်နှေးစေမည့် အသေးစိတ်အချက်များ မပါဘဲ၊Rust for Linux ကို 6.1 kernel တွင် ထည့်သွင်းရန် ယခု တွန်းအားပေးမည်ဖြစ်သည်။

ဤပြောင်းလဲမှုသည် မှတ်တိုင်တစ်ခုနှင့် လာပါသည်။ ၃၁ နှစ်ကြာပြီးနောက်၊ Linux သည် ဒုတိယဘာသာစကားကို လက်ခံမည်ဖြစ်သည်။ kernel ဖွံ့ဖြိုးတိုးတက်မှုအတွက်။ ၎င်းနှင့်အတူ၊ ၎င်း၏အားသာချက်များကိုပေးဆောင်သော Rust ဘာသာစကားကိုမျက်နှာသာပေးရန်အတွက် C ကိုစွန့်ပစ်ရန်ဖြစ်နိုင်ခြေနှင့်ပတ်သက်၍ ဆက်စပ်ငြင်းခုံမှုများ ထပ်မံပေါ်ပေါက်လာသည်။ အနည်းငယ်ရှင်းလင်းချက်ရှိသော်လည်း၊ ယခုအချိန်တွင်၊ Rust သည် သီးခြား modules သို့မဟုတ် drivers များဖွံ့ဖြိုးတိုးတက်မှုကိုခွင့်ပြုရန်တရားဝင် API တစ်ခုသာရရှိသည်။

C ဘာသာစကားကို စွန့်ပစ်ရန် ဖြစ်နိုင်ခြေနှင့် ပတ်သက်၍ မေးခွန်းတွင်၊ C ဘာသာစကားကို ဖန်တီးသူသည် ဤဦးတည်ချက်တွင် လုပ်ဆောင်မှုများ ကျရှုံးနိုင်ခြေရှိသော အကြောင်းရင်းများစွာကို စာရင်းပြုစုထားသည်။

ပထမတစ်ခုက C language toolchain

C ဘာသာစကားသည် ဘာသာစကားကိုယ်တိုင်သာမက ဤဘာသာစကားအတွက် တီထွင်ဖန်တီးထားသော ဖွံ့ဖြိုးတိုးတက်ရေးဆိုင်ရာ ကိရိယာများအားလုံးလည်း ဖြစ်သည်။ သင့်အရင်းအမြစ်ကုဒ်၏ တည်ငြိမ်သော ခွဲခြမ်းစိတ်ဖြာမှုကို ပြုလုပ်လိုပါသလား။ – Memory ပေါက်ကြားမှု၊ ဒေတာပြိုင်ပွဲများနှင့် အခြားအမှားအယွင်းများကို ရှာဖွေရန် C. Tools များအတွက် ဤအကြောင်းအရာနှင့် ပတ်သက်၍ လုပ်ဆောင်နေသူ အများအပြားရှိပါသလား။ သင့်ဘာသာစကားကို ပိုမိုကောင်းမွန်အောင် တပ်ဆင်ထားရင်တောင် အများကြီးရှိပါတယ်။

သင်မရင်းနှီးသောပလပ်ဖောင်းတစ်ခုအား ပစ်မှတ်ထားလိုပါက၊ ယနေ့ခေတ်ကွန်ပျူတာ၏ lingua franca သည် C. C ၏ status ကိုအသုံးပြုပြီး ၎င်းသည် စာရေးကိရိယာများအတွက် တန်ဖိုးရှိစေပြီး ကိရိယာများစွာကို ရေးသားထားသည်။

တစ်စုံတစ်ဦးတွင် အလုပ်လုပ်သောကိရိယာကွင်းဆက်တစ်ခုရှိလျှင် ဘာသာစကားပြောင်းလဲရန် အဘယ်ကြောင့်အန္တရာယ်ရှိသနည်း။ "ပိုမိုကောင်းမွန်သော C" သည် toolchain အသစ်တစ်ခုတည်ဆောက်ရာတွင်အသုံးပြုသည့်အချိန်ကိုလှုံ့ဆော်ရန် အပိုကုန်ထုတ်စွမ်းအားများစွာကိုဖန်တီးသင့်သည်။ ဒါက ဖြစ်နိုင်လားဆိုတာ စောင့်ကြည့်ရဦးမှာပါ။

ဘာသာစကားအသစ်၏ မရေရာမှုများ

ဘာသာစကားတစ်ခု ရင့်ကျက်မှုမပြည့်မီမီ၊ ၎င်းသည် buggy ဖြစ်ဖွယ်ရှိပြီး ဘာသာစကား၏ အခေါ်အဝေါ်ဆိုင်ရာ ပြဿနာများကို ဖြေရှင်းရန်အတွက် သိသိသာသာ ပြုပြင်မွမ်းမံမှုများ ရှိနေပါသည်။ ဘာသာစကားသည် ကြော်ငြာနှင့်ပင် ကိုက်ညီနေပါသလား။ "ထူးခြားသော စုစည်းချိန်များ" သို့မဟုတ် "C ထက် ပိုမြန်သည်" ကဲ့သို့ တစ်ခုခုကို သင် ပေးဆောင်နိုင်သော်လည်း ဘာသာစကား အစုံအလင်ကို ထည့်သွင်းသောအခါတွင် အဆိုပါ ရည်မှန်းချက်များ အောင်မြင်ရန် ခက်ခဲပါသည်။

ပြီးတော့ ထိန်းသိမ်းသူတွေရော? ဟုတ်ပါတယ်၊ သင်က open source ဘာသာစကားကို ဖြတ်နိုင်ပေမယ့် ကုမ္ပဏီတော်တော်များများက နောက်ပိုင်းမှာ ထိန်းသိမ်းထားရမယ့် ဘာသာစကားကို အသုံးပြုဖို့ စိတ်ဝင်စားလာမှာကို သံသယဖြစ်မိပါတယ်။ ဘာသာစကားအသစ်တစ်ခုကို လောင်းကစားခြင်းသည် အန္တရာယ်ကြီးတစ်ခုဖြစ်သည်။

ဘာသာစကားသည် C ၏ တကယ့်နာကျင်မှုအချက်များကို ကိုယ်စားပြုပါသလား။ C ၏အားနည်းချက်များကိုလူများကအမြဲတမ်းသဘောမတူကြကြောင်းတွေ့ရသည်။ Memory ခွဲဝေမှု၊ array များနှင့် strings များကိုစီမံခန့်ခွဲခြင်းသည်မကြာခဏရှုပ်ထွေးသော်လည်းမှန်ကန်သောစာကြည့်တိုက်များနှင့်ကောင်းမွန်သောမှတ်ဉာဏ်နည်းဗျူဟာများဖြင့်၎င်းတို့ကိုအနည်းဆုံးလျှော့ချနိုင်သည်။ အဆင့်မြင့်အသုံးပြုသူများသည် အမှန်တကယ် ဂရုမစိုက်သော ဘာသာစကားပြဿနာများကို ဖြေရှင်းပေးသည်မဟုတ်လော။ သို့ဆိုလျှင် ၎င်း၏တန်ဖိုးသည် မျှော်လင့်ထားသည်ထက် များစွာနိမ့်ကျနိုင်သည်။

ဘာသာစကားအသစ်အတွက် အတွေ့အကြုံရှိသော developer များမရှိခြင်း။

ဘာသာစကားအသစ်တွင် အတွေ့အကြုံရှိသော ဆော့ဖ်ဝဲရေးသားသူများ၏ သေးငယ်သော အစုအပုံများ သဘာဝအတိုင်း ရှိနေမည် ဖြစ်ကြောင်း ဖော်ပြထားပါသည်။ အလတ်စား သို့မဟုတ် ကြီးမားသော ကုမ္ပဏီအတွက်၊ ဤသည်မှာ ပြဿနာကြီးတစ်ခုဖြစ်သည်။ ကုမ္ပဏီတစ်ခုတွင် developer များများလေလေ၊ ပိုကောင်းလေဖြစ်သည်။

ထို့အပြင် ကုမ္ပဏီတွင် C developer များကို ခေါ်ယူရာတွင် အတွေ့အကြုံရှိပါက၊ ဤဘာသာစကားအသစ်အတွက် မည်ကဲ့သို့ စုဆောင်းရမည်ကို မသိနိုင်ပါ။

kernel ၏ဗားရှင်း 6.1 တွင် Rust for Linux ပါဝင်လာမည့်သတင်း Rust ဘာသာစကားအပေါ် Linus Torvalds ၏အမြင် ပြောင်းလဲမှုတစ်ခုကြားတွင် ထွက်ပေါ်လာခြင်းဖြစ်သည်။

Linux kernel ဖွံ့ဖြိုးတိုးတက်မှုအတွက် သံချေးတက်ခြင်းကို ဆက်လက်ပံ့ပိုးပေးပါသည်။ ၎င်းကို "ပိုမိုလုံခြုံသောဘာသာစကားဖြင့် ထိန်းချုပ်ကိရိယာများရေးသားနိုင်ရေးအတွက် အရေးကြီးသောခြေလှမ်းတစ်ခုဟု ယူဆပါသည်။"

Mozilla Research's Rust သည် အခြေခံအဝင်/အထွက်စနစ်များ (BIOS)၊ boot managers၊ operating systems စသည်တို့အတွက် ကုဒ်ရေးသော ပရိုဂရမ်ဘာသာစကားတစ်မျိုးဖြစ်သည်။ စိတ်ဝင်စားမှုရှိပါ။

လေ့လာသူများ၏အမြင်အရ၊ ၎င်းသည် C language ထက် system programming ၏အနာဂတ်ဖြစ်သည်။တကယ်တော့ C/C++ ထက် ပိုမိုကောင်းမွန်သော software security အာမခံချက်ပေးသည်ဟု ကျွမ်းကျင်သူများကဆိုကြသည်။


ဆောင်းပါး၏ပါ ၀ င်မှုသည်ကျွန်ုပ်တို့၏အခြေခံမူများကိုလိုက်နာသည် အယ်ဒီတာအဖွဲ့ကျင့်ဝတ်။ အမှားတစ်ခုကိုသတင်းပို့ရန်ကလစ်နှိပ်ပါ ဒီမှာ.

မှတ်ချက်ပေးရန်ပထမဦးဆုံးဖြစ်

သင်၏ထင်မြင်ချက်ကိုချန်ထားပါ

သင့်အီးမေးလ်လိပ်စာပုံနှိပ်ထုတ်ဝေမည်မဟုတ်ပါ။

*

*

  1. အချက်အလက်အတွက်တာဝန်ရှိသည် - Miguel ÁngelGatón
  2. အချက်အလက်များ၏ရည်ရွယ်ချက်: ထိန်းချုပ်ခြင်း SPAM, မှတ်ချက်စီမံခန့်ခွဲမှု။
  3. တရားဝင်: သင်၏ခွင့်ပြုချက်
  4. အချက်အလက်များ၏ဆက်သွယ်မှု - ဒေတာများကိုဥပဒေအရတာ ၀ န်ယူမှုမှ လွဲ၍ တတိယပါတီများသို့ဆက်သွယ်မည်မဟုတ်ပါ။
  5. ဒေတာသိမ်းဆည်းခြင်း: Occentus ကွန်ယက်များ (အီးယူ) မှလက်ခံသည့်ဒေတာဘေ့စ
  6. အခွင့်အရေး - မည်သည့်အချိန်တွင်မဆိုသင်၏အချက်အလက်များကိုကန့်သတ်၊