QEMU နှင့် FFmpeg တည်ထောင်သူမှ ထည့်သွင်းထားသော JavaScript အင်ဂျင်၏ ဗားရှင်းအသစ်

QEMU နှင့် FFmpeg ပရောဂျက်များကို တည်ထောင်ခဲ့သော ပြင်သစ်သင်္ချာပညာရှင် Fabrice Bellard သည် သူတီထွင်ခဲ့သော ကျစ်လစ်သိပ်သည်းသော JavaScript အင်ဂျင်အတွက် အပ်ဒိတ်တစ်ခုကို ထုတ်ဝေခဲ့သည်။ QuickJS. အင်ဂျင်သည် ES2019 သတ်မှတ်ချက်နှင့် BigInt နှင့် BigFloat အမျိုးအစားများကဲ့သို့ ထပ်လောင်းသင်္ချာအဆက်များကို ပံ့ပိုးပေးသည်။ QuickJS ၏စွမ်းဆောင်ရည်သည် သိသာထင်ရှားသည်။ သာလွန်သည် ရရှိနိုင်သော analogues (XS ၂၄.၉%၊ DukTape နှစ်ဆကျော် jerryscript သုံးကြိမ်နှင့် MuJS ခုနစ်ကြိမ်)။ ပရောဂျက်သည် အင်ဂျင်ကို မြှုပ်နှံရန်အတွက် စာကြည့်တိုက်တစ်ခု၊ command line မှ JavaScript ကုဒ်ကို လုပ်ဆောင်ရန်အတွက် qjs စကားပြန်တစ်ခု၊ နှင့် ကိုယ်တိုင်ပါရှိသော စီစဥ်လုပ်ဆောင်နိုင်သော ဖိုင်များကို ထုတ်လုပ်ရန်အတွက် qjsc compiler တို့ကို ပေးဆောင်ထားပါသည်။ ကုဒ်ကို C နဲ့ရေးထားတယ်။ ဖြန့်ဝေသည် MIT လိုင်စင်အောက်တွင်။ စာသားတွင် ပရောဂျက်အကြောင်း ပိုမိုဖတ်ရှုနိုင်ပါသည်။ ပထမစာစောင်၏ကြေငြာချက်.

ဗားရှင်းအသစ်သည် အမျိုးအစားအတွက် စမ်းသပ်မှုဆိုင်ရာ အထောက်အပံ့ကို ထည့်ပေးသည်။ BigDecimalဒဿမ ဂဏန်းများကို ထင်သလို တိကျမှုဖြင့် ကိုင်တွယ်နိုင်စေသည့် (အခြေခံ 10 ဂဏန်းများအတွက် BigInt နှင့် ယှဉ်တွဲဖော်ပြသည်)။ အော်ပရေတာ ဝန်ပိုတင်ခြင်းကို အပ်ဒိတ်လုပ်ထားသည်။ ထပ်ပြောပါသည်။ ဥပမာ ဒဿမ တစ်ဘီလီယံ တိကျမှန်ကန်မှုဖြင့် Pi ကို ထိရောက်စွာ တွက်ချက်ရန်အတွက် ပရိုဂရမ်များ (သင်္ချာပညာရှင်တစ်ဦးအနေဖြင့် Fabrice Bellard ကို Pi တွက်ချက်မှုအတွက် အမြန်ဆုံးဖော်မြူလာဖန်တီးသူအဖြစ် လူသိများသည်)။

source: opennet.ru

မှတ်ချက် Add