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