သူတို့သည် Rust တွင် Fish command shell ကို ပြန်ရေးရန် စီစဉ်နေသည်။

Fish interactive shell အဖွဲ့ခေါင်းဆောင် Peter Ammon သည် ပရောဂျက်၏ ဖွံ့ဖြိုးတိုးတက်မှုကို Rust ဘာသာစကားသို့ လွှဲပြောင်းရန် အစီအစဉ်ကို ထုတ်ပြန်ခဲ့သည်။ ၎င်းတို့သည် shell ကို အစမှ ပြန်ရေးရန် စီစဉ်ထားသော်လည်း တဖြည်းဖြည်း၊ module တစ်ခုပြီးတစ်ခု၊ ၎င်းကို C++ မှ Rust ဘာသာစကားသို့ ဘာသာပြန်ပါသည်။ Fish developer များ၏အဆိုအရ Rust ကိုအသုံးပြုခြင်းသည် multithreading ဖြင့်ပြဿနာများကိုဖြေရှင်းနိုင်မည်ဖြစ်ပြီး၊ ပိုမိုခေတ်မီပြီး အရည်အသွေးမြင့်သောအမှားရှာဖွေရေးကိရိယာများကိုရယူရန်၊ မှတ်ဉာဏ်လုံခြုံမှုကိုတိုးတက်စေကာ Fish ကိုအသုံးပြုသည့်စာကြောင်းများကိုလုပ်ဆောင်သည့်အခါတွင် memory ကိုဝင်ရောက်ခြင်းကဲ့သို့သောအမှားများကိုဖယ်ရှားပစ်ရန်၊ wchar_t အမျိုးအစား။

C++ ဘာသာစကားအတွက် ကိရိယာများကို developer များက ခေတ်နောက်ကျသည်ဟု ယူဆကြပြီး C++ ကို ဆက်လက်အသုံးပြုခြင်းဖြင့် အနာဂတ်တွင် ပရောဂျက်ပါဝင်သူအသစ်များကို ရှာဖွေရာတွင် အခက်အခဲများ တိုးလာမည်ကို စိုးရိမ်မှုများ ရှိနေကြောင်း မှတ်သားရပါသည်။ Rust ဘာသာစကားကို လက်ရှိ Fish developer များနှင့် အကျွမ်းတဝင်ရှိပြီးသားဖြစ်ပြီး ပရောဂျက်တွင်ရှိသော ပြဿနာများကို ဖြေရှင်းပေးနိုင်စွမ်းရှိသည့် တက်ကြွပြီး ကြီးထွားလာနေသော အသိုက်အဝန်းတွင် ပိုမိုအလားအလာရှိပြီး တက်ကြွစွာ ဖွံ့ဖြိုးဆဲဘာသာစကားတစ်ခုအဖြစ် ရှုမြင်ပါသည်။

အကူးအပြောင်းကာလတွင်၊ C++ နှင့် Rust ကုဒ်၏ အတူယှဉ်တွဲတည်ရှိမှုကို FFI (Foreign Function Interface) bindings များကို အသုံးပြု၍ သေချာစေမည်ဖြစ်ပါသည်။ အဆုံးစွန်အားဖြင့် လာမည့်အဓိကထုတ်ဝေမှုတွင် ၎င်းတို့သည် ပရောဂျက်ကို Rust ဘာသာစကားသို့ လုံးလုံးဘာသာပြန်ဆိုရန် စီစဉ်ထားသည်။

source: opennet.ru

မှတ်ချက် Add