နောက်ဆုံးထွက်မွမ်းမံမှုနှင့်အတူ၊ မှင်။ 3.0 ပရိုဂရမ်းမင်းဘာသာစကားသည် Rust ဖြင့် သာတူညီမျှမှုကို ရရှိသည်။

With Latest Update, ink! 3.0 Programming Language Achieves Parity With Rust

ကျွွောငာခကျြ


 

 

Parity နည်းပညာများနောက်ကွယ်မှကုမ္ပဏီ polkadot blockchain၊ သည် ၎င်း၏ Rust-based မင်အတွက် သော့အပ်ဒိတ်တစ်ခုကို ကြေညာခဲ့သည်။ စမတ်စာချုပ်များရေးသားရန်အတွက် ပရိုဂရမ်ဘာသာစကား။

အသစ်မွမ်းမံ၊ မင်! ၃.၀မင်​းလုပ်​ရန်​ဒီဇိုင်းထုတ်​သည်​။ ၎င်းကိုအခြေခံထားသော Rust ပရိုဂရမ်းမင်းဘာသာစကားနှင့် ပို၍တူသည်ဟု ခံစားရသည်။ ယခု ၎င်းသည် Rust ပရိုဂရမ်မာများ ရင်းနှီးသော တူညီသောအင်္ဂါရပ်များ နှင့် ပါ၀င်သည် ၊ Parity က ရှုပ်ထွေးသော စမတ် စာချုပ်များကို ရေးသားခြင်း၊ မွမ်းမံခြင်းနှင့် ကျိုးကြောင်းဆင်ခြင်ခြင်း တို့နှင့် ပတ်သက်လာလျှင် ကြီးမားသော အထောက်အကူ ဖြစ်လိမ့်မည် ဟု Parity မှ ဆိုပါသည်။ 

မင်! Polkadot နှင့် Substrate ဂေဟစနစ်များတွင် developer များအသုံးများဆုံး ပရိုဂရမ်းမင်းဘာသာစကားဖြစ်ပြီး ၎င်းသည် ထိရောက်ပြီး စွမ်းဆောင်ရည်မြင့်မားစွာရေးသားခြင်းအတွက် အကောင်းဆုံးများထဲမှတစ်ခုဖြစ်သောကြောင့် Web Assembly (Wasm) စမတ်စာချုပ်များEthereum ၏ Solidity-based စမတ်စာချုပ်များအတွက် အခြားရွေးချယ်စရာတစ်ခုဖြစ်သည်။ မှင်ဖြင့်!၊ developer များသည် Polkadot-သဟဇာတရှိသော blockchains အတွက်အဓိကသော့ချက်တည်ဆောက်မှုဘလောက်ဖြစ်သည့် Substrate framework's Contracts pallet ကို အသုံးပြု၍ blockchains အတွက် စမတ်စာချုပ်များကို ရေးသားနိုင်သည်။ 

မင်! အဘယ်ကြောင့်ဆိုသော် ၎င်းသည် မှန်ကန်မှုကို ဦးစားပေးသည်၊ ဆော့ဖ်ဝဲလ် ချွတ်ယွင်းချက်များကို တားဆီးပေးပြီး Amazon Web Services၊ Google နှင့် Microsoft ကဲ့သို့သော ကုမ္ပဏီများမှ ပံ့ပိုးကူညီမှုများ ပါဝင်သော ကျယ်ပြန့်သော အသိုက်အဝန်းတစ်ခု ဖြစ်သောကြောင့် Rust ကို အခြေခံထားသောကြောင့် ဖြစ်သည်။ ဒါကြောင့် မင်ကို ဆိုလိုတာပါ။ Rust ၏ တူညီသော မှန်ကန်မှုအာမခံချက်မှ အကျိုးကျေးဇူးများအပြင် Rust အသိုင်းအဝိုင်းသည် ထိုဘာသာစကား၏ အဆက်မပြတ်မွမ်းမံမှုများမှတစ်ဆင့် မြှင့်တင်ပေးသည့် တိုးတက်မှုများ။ 

တစ်ဦးအတွက် ဘလော့ဂ်ပို့စ်, Parity မှင်! 3.0 အပ်ဒိတ်သည် မင်မှင်မှ ပိုမိုကောင်းမွန်သော မြေပုံကုဒ်သို့ ၎င်း၏ syntax ကိုပြောင်းလဲခြင်းအပါအဝင် ၎င်း၏အဓိကအစိတ်အပိုင်းအားလုံးကို ပြန်လည်ရေးသားခြင်းပါ၀င်သည့် အချိန်ကုန်သော ကြိုးပမ်းမှုတစ်ခုဖြစ်သည်။ ထုတ်လုပ်ထားသော Rust ကုဒ်သို့။ ကြိုးစားအားထုတ်ရကျိုးနပ်ခဲ့ပါတယ်။ မှင်ဖြင့်!၏ syntax သည် ယခုအခါ Rust နှင့် ပိုတူသည် (သို့) နည်းပါးသည်၊ developer များသည် ၎င်းတို့နှင့်အရင်းနှီးဆုံးဘာသာစကားတွင်ရနိုင်သော rust-analyzer နှင့် Clippy ကဲ့သို့သော တူညီသောတူညီသောကိရိယာကို အသုံးပြုခွင့်ရရှိမည်ဖြစ်သည်။ 

ကျွွောငာခကျြ


 

 

မင်ထဲတွင် အင်္ဂါရပ်အသစ်များ။ ၃.၀

ဒါဟာ မှင်ပြောင်းသွားတဲ့ တစ်ခုတည်းသောအရာနဲ့ ဝေးပါတယ်။ ဗားရှင်းအသစ်သည် developer များအား ၎င်းတို့၏ကိုယ်ပိုင်စရိုက် အဓိပ္ပါယ်ဖွင့်ဆိုချက်များကို သတ်မှတ်နိုင်စေမည့် လွန်စွာမျှော်လင့်ထားသော Trait Support ကို ယူဆောင်လာပြီး ၎င်းတို့ကို မှင်ဖြင့် အကောင်အထည်ဖော်ပါ။ စမတ်စာချုပ်များ။ ဤအချက်ဖြင့်၊ developer များသည် မျှဝေထားသော smart contract interfaces များကို မတူညီသော အကောင်အထည်ဖော်မှုများတွင် သတ်မှတ်နိုင်သည်ဟု Parity မှ ပြောကြားခဲ့ပြီး၊ အထူးသဖြင့် ရပ်ရွာသတ်မှတ်ထားသော စမတ်စာချုပ်စံနှုန်းများအတွက် အထူးအသုံးဝင်သည်ဟု Parity မှ ပြောကြားခဲ့သည်။ 

မင်၏ အခြားတိုးတက်မှုများ။ 3.0 တွင် ပိုမိုသေးငယ်သော စာချုပ်အရွယ်အစားများ ပါ၀င်ပြီး စွမ်းဆောင်ရည်မြင့်မားပြီး ဓာတ်ငွေ့ အခကြေးငွေများ ပိုမိုရရှိစေကာ၊ ၎င်းတို့လက်ခံရရှိသည့် ခေါ်ဆိုမှုများကို အခြားစာချုပ်တစ်ခုသို့ စမတ်ကျသော ခေါ်ဆိုမှုများ ပေးသည့် Delegate Calls များ ပေါင်းထည့်ထားသည်။ ၎င်းသည် စမတ်ကန်ထရိုက်များစွာအတွက် ပရိုစီအဆင့်မြှင့်တင်မှုပုံစံများကို ဆော့ဖ်ဝဲအင်ဂျင်နီယာများအား အကောင်အထည်ဖော်နိုင်စေမည်ဖြစ်ပြီး အခြားအရာများဖြစ်သည်ဟု Parity မှ ပြောကြားခဲ့သည်။ 

Chain Extensions အင်္ဂါရပ်အသစ်သည် တစ်ချိန်တည်းတွင် developer များအား စမတ်ကန်ထရိုက်တစ်ခုမှ တိုက်ရိုက်ခေါ်ဆိုနိုင်ပြီး developer tooling ၏ ကြွယ်ဝသော ဂေဟစနစ်သို့ ဝင်ရောက်နိုင်စေပါသည်။ 

စောင့်ပါ၊ နောက်ထပ်ရှိသေးတယ်။ 

အပြင်မှင်! 3.0၊ Parity က ၎င်းသည် parachain စွမ်းဆောင်ရည်ကို မြှင့်တင်ရန် ရည်ရွယ်သည့် Contracts pallet တွင် ပိုမိုကောင်းမွန်သော အပြန်အလှန်ခေါ်ဆိုမှုများနှင့် စွမ်းဆောင်ရည်ကို ကတိပေးသည့် အင်္ဂါရပ်အသစ်များနှင့်အတူ ပိုမိုကောင်းမွန်လာသည်ဟု ပြောကြားခဲ့သည်။ `cargo-contract` 1.0. ဖြင့်၊ Parity မှ developer များသည် ၎င်းတို့၏ စမတ်စာချုပ်များတွင် ပိုမိုရှုပ်ထွေးသော logic ရေးရန် ပိုမိုလွယ်ကူကြောင်း Parity မှ ပြောကြားခဲ့သည်။ 

`cargo-contract` သည် မှင်ကိုတည်ဆောက်ခြင်း၊ စမ်းသပ်ခြင်းနှင့် အသုံးပြုခြင်းအတွက် အသုံးပြုနိုင်သည့် developer tool တစ်ခုဖြစ်သည်။ ဗားရှင်းအသစ်တွင် ကွင်းဆက်များပေါ်ရှိ စမတ်စာချုပ်များနှင့် အပြန်အလှန်တုံ့ပြန်ရန် ပိုမိုလွယ်ကူစေသည့် အမိန့်ပေး-လိုင်းအင်တာဖေ့စ် ညွှန်ကြားချက်သုံးခုပါရှိသည် - ဟူသည်မှာ၊ အပ်လုဒ်လုပ်ခြင်း၊ ချက်ခြင်းလုပ်ဆောင်ခြင်းနှင့် ဖုန်းခေါ်ဆိုခြင်း Parity ကပြောသည်မှာ၊ ၎င်းသည် developer များသည် command line မှတိုက်ရိုက်လုပ်ဆောင်မည့်အစား ထိုသို့သောစာချုပ်များနှင့်အပြန်အလှန်တုံ့ပြန်ရန်အတွက် browser UI ကိုနှိပ်စရာမလိုတော့ဘဲ developer များဘဝကိုပိုမိုလွယ်ကူစေသည်ဟုဆိုသည်။ အနာဂတ်တွင်၊ ၎င်းသည် Scripting နှင့် ပေါင်းစပ်မှုများကို Continuous Integration development environments တွင်လည်း လုပ်ဆောင်နိုင်လိမ့်မည် ဟု Parity မှ ပြောကြားခဲ့သည်။ 

'ကုန်တင်-ကန်ထရိုက်' ၏ ဒုတိယစွမ်းရည်အသစ်မှာ ပရိုဂရမ်မာမာနှင့် ပုံစံတူအမှားအယွင်းများအတွက် အရင်းအမြစ်ကုဒ်ကို အလိုအလျောက်စစ်ဆေးပြီး သာမာန်အမှားများကို တွေ့ရှိသည့်အခါ သတိပေးချက်များကို ပေးစွမ်းနိုင်သည်။ Parity က ၎င်း၏ရည်ရွယ်ချက်မှာ မှင်အတွက် linting rules များကို ဖြည်းညှင်းစွာတည်ဆောက်ရန်ဖြစ်သည်။ စမတ်ကန်ထရိုက်များ၊ ဓာတ်ငွေ့ကုန်ကျစရိတ်များကို လျှော့ချရန် developerများအား လမ်းပြခြင်း၊ သေးငယ်သော စမတ်စာချုပ်ခြေရာများကို ဖန်တီးခြင်းနှင့် လုံခြုံရေးအားနည်းချက်များကို ဖော်ထုတ်နေစဉ် API အသုံးပြုမှုပုံစံများကို မှန်ကန်စေသည်။ 

Wasm-based စမတ်စာချုပ်များအတွက် အကောင်အထည်ဖော်သည့်ပတ်ဝန်းကျင်ဖြစ်သည့် Substrate's Contracts pallet သည်လည်း အပ်ဒိတ်တစ်ခု ရရှိပါသည်။ ဥပမာအားဖြင့်၊ state bloat ကိုကိုင်တွယ်ရန်အသုံးပြုသောပြည်နယ်ငှားရမ်းမှုယန္တရားအားအလိုအလျောက်အပ်ငွေစုဆောင်းခြင်းအင်္ဂါရပ်ဖြင့်အစားထိုးခဲ့သည်။ ယင်းမတိုင်မီတွင်၊ ၎င်းတို့၏ သိုလှောင်မှုအတွက် ပေးချေရန် လက်ကျန်ငွေ အလုံအလောက်ရှိရန်၊ သို့မဟုတ်ပါက တစ်စုံတစ်ဦးမှ ၎င်းကို ပြန်လည်အသက်မသွင်းမချင်း ၎င်းတို့ကို ပိတ်ထားရမည်ဖြစ်ပါသည်။ ထို့ကြောင့် ဤအရာကို ဖယ်ရှားခြင်းသည် developer များအတွက် ဝန်ထုပ်ဝန်ပိုးများစွာ လျော့နည်းစေသည်ဟု Parity မှ ပြောကြားခဲ့သည်။ 

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

အရင်းအမြစ်- https://zycrypto.com/with-latest-update-ink-3-0-programming-language-achieves-parity-with-rust/