Nim ပရိုဂရမ်းမင်းဘာသာစကား 1.2.0 ထွက်ရှိသည်။

မိတ်ဆက်ပေးသည်။ စနစ် ပရိုဂရမ်းမင်း ဘာသာစကား ထုတ်ဝေမှု Nim ၁.၂Nim ဘာသာစကားသည် ငြိမ်စာရိုက်ခြင်းကို အသုံးပြုထားပြီး Pascal၊ C++၊ Python နှင့် Lisp တို့မှ လှုံ့ဆော်ပေးပါသည်။ Nim အရင်းအမြစ်ကုဒ်ကို C၊ C++ သို့မဟုတ် JavaScript တွင် စုစည်းထားသည်။ ထို့နောက် ရရှိလာသော C/C++ ကုဒ်ကို အမှိုက်စုဆောင်းမှုကုန်ကျစရိတ်မှအပ အခြားရရှိနိုင်သည့် compiler (clang, gcc, icc, Visual C++) ကို အသုံးပြု၍ executable file တစ်ခုအဖြစ် စုစည်းထားပါသည်။ Python နှင့်ဆင်တူသည်၊ Nim သည် အင်တင်းကို ပိတ်ဆို့ကန့်သတ်ချက်များအဖြစ် အသုံးပြုသည်။ domain-specific languages ​​(DSL) များဖန်တီးရန်အတွက် Metaprogramming ကိရိယာများနှင့် စွမ်းရည်များကို ပံ့ပိုးထားပါသည်။ ပရောဂျက်ကုဒ် ထောက်ပံ့ MIT လိုင်စင်အောက်တွင်။

ထုတ်ဝေမှုအသစ်တွင် ထင်ရှားသောပြောင်းလဲမှုများ ပါဝင်သည်-

  • အမှိုက်သိမ်းသူအသစ်ကို အကောင်အထည်ဖော်လိုက်ပါပြီ။ ARC ("—gc:arc")။
  • မော်ဂျူးတွင် "သကြား» မက်ခရိုအသစ်များ စုဆောင်းခြင်း၊ အတုယူခြင်းနှင့် ဖမ်းယူခြင်းတို့ကို ထည့်သွင်းထားသည်။
  • မက်ခရိုအသစ် "with" ကို ထည့်ထားသည်။
  • strformat.fmt၊ strtabs.clear၊ browsers.osOpen၊ typetraits.tupleLen၊ typetraits.genericParams၊ os.normalizePathEnd၊ times.fromUnixFloat၊ os.isRelativeTo၊ times.isLeapconsoleDay၊ neterfice jsconsole.table၊ jsconsole.exception၊ sequtils.countIt စသဖြင့်
  • မော်ဂျူးအသစ်များ std/stackframes နှင့် std/compilesettings များကို ထည့်သွင်းထားသည်။
  • စုစည်းမှုအား "--asm" (ထုတ်လုပ်လိုက်သော စည်းဝေးပွဲကုဒ်ကို ပိုင်းခြားစိတ်ဖြာရန်အတွက်) နှင့် "--panics:on" ရွေးချယ်မှုများဖြင့် "ကြိုးစား" ကိုင်တွယ်သူမှ ကြားဖြတ်တားဆီးနိုင်ခြေမရှိဘဲ IndexError နှင့် OverflowError အမှားများတွင် ထွက်ရန်အတင်းအကြပ်ပြုလုပ်ထားသည်။
  • ဖြစ်နိုင်ချေရှိသော ကြားခံရေလျှံမှုများကို အရှိန်မြှင့်လိုက်ပါပြီ။

source: opennet.ru