V ပရိုဂရမ်းမင်းဘာသာစကားဖွံ့ဖြိုးတိုးတက်မှုနှင့်ပတ်သက်သောအဖွဲ့ ပြီးခဲ့သည့်မတ်လက open source version ရရှိရန်စီစဉ်ထားသည် ဇွန်လ 2019 ၏လအတွက်ဘာသာစကား၏။
ဒီဟာကပွင့်လင်းတဲ့အရင်းအမြစ်ဗားရှင်းကိုဒီအပတ်ထုတ်ဝေခြင်းဖြင့်ပြီးမြောက်ခဲ့တယ် သငျသညျဖျောပွထားသည့်အင်္ဂါရပ်များအချို့နှင့်အတူဘာသာစကား၏။ ဒီဖြန့်ချိမှုမှာဖွံ့ဖြိုးရေးအဖွဲ့ကလုံခြုံရေး၊ အမြန်နှုန်း၊ ပေါ့ပါးမှုနှင့်သင်၏ C / C ++ စီမံကိန်းများကိုဘာသာပြန်နိုင်သည့်စသည့်အင်္ဂါရပ်များကိုအမြဲတမ်းမီးမောင်းထိုးပြသည်။
ပရိုဂရမ်းမင်းဘာသာစကားကိုအဲလက်စ်မက်ဗီဒက်ကိုကဖန်တီးသည်။ သူဟာရိုးရှင်းမှုနဲ့စွမ်းဆောင်ရည်ကိုပြင်းပြင်းထန်ထန်ကတိက ၀ တ်ရှိတယ်လို့ပြောတဲ့ဒတ်ခ်ျတီထွင်သူ။
အဲလက်စ်၏အဆိုအရ၊ အခြားရှိပြီးသားဘာသာစကားများနှင့်သင်လုပ်နိုင်သမျှသည် V ကိုလုပ်နိုင်သည်။ အဲလက်စ်ကသူ၏ Volt စီမံကိန်းကိုအကောင်အထည်ဖော်ရန် V ဘာသာစကားကိုဖန်တီးခဲ့သည်။
Volt သည် Slack, Skype, Matrix, Telegram, Twitch နှင့်အခြားဝန်ဆောင်မှုများအတွက်ဇာတိ desktop client ဖြစ်သည်။ သင်၏အဆက်အသွယ်များအားလုံးကိုမတူညီသောပလက်ဖောင်းများသို့ရောက်ရန်သင့်တွင် app တစ်ဒါဇင်မလိုအပ်ပါ။
ပြီးခဲ့သည့်မတ်လ V ကိုဘာသာစကား၏တင်ဆက်မှုစဉ်အတွင်းအဲလက်စ်က၎င်း၏အမြန်နှုန်းနှင့်လုံခြုံရေးအပါအ ၀ င်မကြာခဏသော developer များကိုဆွဲဆောင်နိုင်သောအင်္ဂါရပ်များစွာရှိသည်ဟုပြောကြားခဲ့သည် သင်၏ပေါ့ပါးမှုနှင့်သင်၏စီမံကိန်းအားလုံးကိုဘာသာပြန်နိုင်စွမ်း။ / C ++ ။
ထို့အပြင် V ဘာသာစကားတစ်ခုလုံးနှင့်၎င်း၏စံစာကြည့်တိုက်တစ်ခုလုံးသည် ၄၀၀ KB ထက်နည်းသည်ဟုဆိုသည်။ သူ၏စာရွက်စာတမ်းများအရ V သည်တစ်စက္ကန့်ကိုကုဒ်နံပါတ် ၁.၂ သန်းအထိစုဆောင်းနိုင်သည်ဟုဆိုသည်။
V ကို၏လွှတ်ပေးရန်တွင်
ယခုအပတ်ထုတ်လွှင့်သည့်ရင်းမြစ်အရင်းအမြစ်အဖြစ်၊ Alex နှင့်အခြား developer များက V သည်ရိုးရှင်းလွယ်ကူမြန်ဆန်သော software developer များအတွက်ရိုးရှင်းသော၊ မြန်ဆန်သော၊ လုံခြုံမှုနှင့်စုစည်းထားသောဘာသာစကားဖြစ်ခြင်းအားဖြင့်ယင်း၏ကတိက ၀ တ်နှင့်အညီနေထိုင်ကြောင်းဖော်ပြခဲ့သည်။
မတ်လကြေညာချက်၌ရှိသကဲ့သို့, အဖွဲ့သည် V တွင်ရေးထားသောကုဒ်များကိုအမြန်စုစည်းခြင်းကဲ့သို့သောအင်္ဂါရပ်များကိုမီးမောင်းထိုးပြသည်။ ဘာသာစကားလုံခြုံရေး၊ C / C ++ ဘာသာပြန်၊ ချက်ချင်းထည့်သွင်းစဉ်းစားရမည့်ပြန်လည်ကုဒ်တစ်ခု၊ ပြောင်းလဲမှုနှင့် ၄ င်းသည် ၄ င်း၏စာကြည့်တိုက်အရွယ်အစား ၄၀၀ ခန့်ဖြစ်သော ၄ င်းသည်မှီခိုမှုမရှိခြင်းကြောင့်ဖြစ်သည်။
V ပရိုဂရမ်းမင်းဘာသာစကား၏အဓိကအင်္ဂါရပ်များကိုအောက်တွင်ဖော်ပြထားသည်။
- တစ် ဦး လျှင်မြန် compilation: V ကိုပရိုဆက်ဆာ core ကိုတစ်စက္ကန့်လျှင်တစ်သန်းကုဒ်လိုင်း 1.5 သန်း
- လုံခြုံရေး (ကမ္ဘာလုံးဆိုင်ရာမဟုတ်သော၊ ပုံမှန်မပြောင်းလဲနိုင်သောအရာများ၊ တစ်စိတ်တစ်ပိုင်းသန့်ရှင်းသောလုပ်ဆောင်ချက်များစသဖြင့်)
- C / C ++ ဘာသာပြန်ချက် - V သည်သင်၏ C / C ++ စီမံကိန်းကိုဘာသာပြန်ဆိုနိုင်ပြီးအဆပေါင်း ၂၀၀ ပိုမြန်ပြီးလုံခြုံမှု၊ ရိုးရှင်းမှုနှင့်စုစည်းမှုကိုပေးနိုင်သည်။
- သုညမှီခိုမှုရှိသည့် 400 KB compiler - V V ဘာသာစကားအားလုံးနှင့်၎င်း၏စံစာကြည့်တိုက်သည် ၄၀၀ KB ထက်နည်းသည်။ ၀.၃ စက္ကန့်အတွင်း V ကိုထုတ်ပေးနိုင်သည်
- Hot Code Reload: ပြန်လည်ပြင်ဆင်ခြင်းမရှိဘဲချက်ချင်းရယူပါ။ တည်ဆောက်မှုတစ်ခုချင်းစီအပြီးတွင်သင်လုပ်ဆောင်နေသည့်အခြေအနေကိုရှာဖွေရန်အချိန်ဖြုန်းတီးခြင်းမရှိသောကြောင့်သင်၏ဖွံ့ဖြိုးတိုးတက်မှုအချိန်၏အဖိုးတန်သောအချိန်ကိုချွေတာပါလိမ့်မည်။
ထို့အပြင် သင်၏စာရွက်စာတမ်းများက V သည် Go နှင့်ဆင်တူကြောင်းဖော်ပြသည်။ ဂူဂဲလ်ဖန်တီးတဲ့ပရိုဂရမ်းမင်းဘာသာစကား။ စွမ်းဆောင်ရည်နှင့်ပတ်သက်လာလျှင် V အဖွဲ့သည် C ကဲ့သို့လျင်မြန်သည်ဟုယုံကြည်ပြီး၊
သို့သော်များစွာသောသူတို့သည်ဘာသာစကားအတွက်ရည်ညွှန်းထားသောအကျိုးကျေးဇူးများကိုသံသယရှိနေဆဲဖြစ်သည်။
စာရေးသူသည် Go နှင့် Rust ထက်အသုံးပြုရန်လွယ်ကူစဉ် compile time တွင် "data free" ဟုယူဆရသော multithreaded အပါအ ၀ င် features များစွာကိုရေးသားရန်မရှိသေးကြောင်းလည်းထောက်ပြသည်။
သူတို့အတွက်ယခု code အချို့ကိုဖြန့်ချိလိုက်ပြီဆိုပါစို့၊ ၎င်းသည် C / C ++ translator ထက်အနည်းငယ်ပိုပုံရသည်၊ ကြော်ငြာသည့်အင်္ဂါရပ်အများစုကိုဖယ်ရှားလိုက်ပြီဖြစ်သည်။
ယခုအချိန်တွင်စာရေးသူသည် open source language ၏ပထမဆုံးဗားရှင်းကိုထုတ်ဝေခဲ့သည်။ V သည် LLVM compiler framework ကိုအသုံးမပြုပါ၊ သို့သော်စက်ကုဒ်ထဲကိုတိုက်ရိုက်ထည့်သည်။
သူ၏အဆိုအရ၎င်းသည်အလွန်လျင်မြန်ပြီးမြန်ဆန်ရသည့်အဓိကအကြောင်းရင်းများထဲမှတစ်ခုဖြစ်သည်။ လက်ရှိတွင် x64 ဗိသုကာနှင့် Mach-O အမျိုးအစားကိုသာထောက်ပံ့ထားသည်။
2 မှတ်ချက်များ, သင့်စွန့်ခွာ
အကြီးအသံနှင့် 400kb ပဲ! ၎င်းသည် Obelix ၏မှော်ပုံသေနည်းဖြစ်သည်။ = :)
ငါပြောတာကအံ့သြစရာပါပဲ၊ ဒါပေမယ့်နောက်ဆုံးမှာတော့သူဘယ်လိုထွက်လာတယ်ဆိုတာကျွန်တော်တို့မြင်ရလိမ့်မယ်။