Zig မှ Rust သို့ ပြန်လည်ရေးသားထားသော server-side JavaScript framework တစ်ခုဖြစ်သည့် Bun 1.4 ကို ယခု ရရှိနိုင်ပါပြီ။

JavaScript နှင့် TypeScript အပလီကေးရှင်းများကို သီးခြားစီ လုပ်ဆောင်ရန်အတွက် ဒီဇိုင်းထုတ်ထားပြီး Node.js အတွက် ချောမွေ့စွာ အစားထိုးနိုင်ရန် ရည်ရွယ်ထားသော ပလက်ဖောင်းတစ်ခုဖြစ်သည့် Bun 1.4 ကို ထုတ်ပြန်လိုက်ပါပြီ။ 1.4 branch သည် Claude AI tools များကို အသုံးပြု၍ Zig မှ Rust သို့ codebase ရွှေ့ပြောင်းမှုအတွက် ထင်ရှားသည်။ ကုဒ်သည် MIT လိုင်စင်အောက်တွင် လိုင်စင်ရရှိထားသည်။

Rust မှာ ပြန်လည်ရေးသားရတဲ့ အကြောင်းရင်းတွေထဲမှာ Bun မှာ မှတ်ဉာဏ်ယိုစိမ့်မှုကြောင့် ဖြစ်ပေါ်လာတဲ့ ပြဿနာတွေကို ဖြေရှင်းချင်တဲ့ ဆန္ဒအပြင်၊ ကုဒ်ရေးဖို့အတွက် AI အသုံးပြုမှုနဲ့ပတ်သက်ပြီး Zig ရေးသားသူတွေနဲ့ သဘောထားကွဲလွဲမှုနဲ့ ကြီးမားတဲ့ ပရောဂျက်တွေအတွက် လက်မခံနိုင်တဲ့ လိုက်ဖက်ညီမှုကို ပျက်ပြားစေတဲ့ ဘာသာစကားပြောင်းလဲမှုတွေကို လက်ခံခြင်းဆိုင်ရာ Zig ရဲ့ မူဝါဒတွေ ပါဝင်ပါတယ်။ Rust ကို ပြောင်းလဲအသုံးပြုရခြင်းရဲ့ အဓိကအားသာချက်ကတော့ မကြာသေးမီနှစ်များအတွင်း Bun ဆော့ဖ်ဝဲရေးသားသူတွေရဲ့ အချိန်တွေကို ကုန်ဆုံးစေခဲ့တဲ့ မှတ်ဉာဏ်အမှားတွေကို ဖမ်းယူကာကွယ်နိုင်စွမ်းပါပဲ။

benchmark များအရ Rust ဗားရှင်းသည် မန်မိုရီ ၁၃-၄၈% လျော့နည်းစွာ အသုံးပြုပြီး နှစ်ဆပိုမိုမြန်ဆန်စွာ စတင်ကာ အားလပ်ချိန်တွင် CPU ကို ၅ ဆအထိ လျော့နည်းစွာ အသုံးပြုသည်။ Rust ဗားရှင်း၏ executable file အရွယ်အစားကို ၁၇% လျှော့ချထားသည်။ Bun 1.4 ဖြင့် Claude Code ကို လုပ်ဆောင်သောအခါ CPU load ကို ထက်ဝက်လျှော့ချထားသည်။

ထုတ်ဝေမှုတွင် နောက်ထပ် လိုက်ဖက်ညီမှု စမ်းသပ်မှု ၁,၅၁၇ ခုနှင့် ပြဿနာ ၂,၉၀၀ ကျော်ကို ပြင်ဆင်ပေးပါသည်။ Bun.Image၊ Bun.WebView၊ Bun.markdown၊ Bun.cron() နှင့် Bun.Terminal ကဲ့သို့သော စာကြည့်တိုက်အသစ်များကို base distribution တွင် ထည့်သွင်းထားပါသည်။ Parallel execution mode (--parallel) ကို "bun run" နှင့် "bun test" command များတွင် အကောင်အထည်ဖော်ထားပါသည်။ Next.js 16 နှင့် vitest frameworks များနှင့် လိုက်ဖက်ညီမှုကို ယခု အာမခံထားပါသည်။

Bun ပရောဂျက်သည် Node.js API အများစုကို ပံ့ပိုးပေးသည်။ ၎င်းပလက်ဖောင်းတွင် JavaScript နှင့် TypeScript အပလီကေးရှင်းများ ဖန်တီးခြင်းနှင့် လုပ်ဆောင်ခြင်းအတွက် ကိရိယာများအစုံအပြင် browser မပါဘဲ JavaScript အပလီကေးရှင်းများကို လုပ်ဆောင်ရန် runtime၊ package manager (NPM နှင့် တွဲဖက်အသုံးပြုနိုင်သည်)၊ test tools၊ self-contained package builder နှင့် C ဖြင့်ရေးသားထားသော embedding handlers များအတွက် layer တို့ပါဝင်သည်။ စွမ်းဆောင်ရည်အရ Bun သည် Deno နှင့် Node.js ထက် သိသိသာသာ စွမ်းဆောင်ရည်ရှိသည် (React framework ကို အခြေခံသည့် စမ်းသပ်မှုများတွင် Bun သည် Deno ထက် ၂ ဆ နှင့် Node.js ထက် ၅ ဆ နီးပါး စွမ်းဆောင်ရည်ရှိသည်)။ JavaScript execution သည် JavaScriptCore JavaScript engine နှင့် အပို patch များပါရှိသော WebKit component များကို အသုံးပြုသည်။

source: opennet.ru

DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster