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

မိတ်ဆက်ပေးသည်။ စနစ် ပရိုဂရမ်းမင်း ဘာသာစကား ထုတ်ဝေမှု Nim ၁.၂. Nim ဘာသာစကားသည် static typing ကိုအသုံးပြုပြီး 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.isLeapDay အပါအဝင် စံပြစာကြည့်တိုက်တွင် ခေါ်ဆိုမှုအသစ်အများအပြားကို ထည့်သွင်းထားပါသည်။ , net.getPeerCertificates, jsconsole.trace, jsconsole.table, jsconsole.exception, sequtils.countIt, etc.
  • မော်ဂျူးအသစ်များ std/stackframes နှင့် std/compilesettings များကို ထည့်သွင်းထားသည်။
  • IndexError နှင့် OverflowError တွင်အတင်းအကြပ်ထွက်ပေါက်အတွက် “—asm” (ထုတ်လုပ်လိုက်သောစည်းဝေးပွဲကုဒ်ကိုခွဲခြမ်းစိတ်ဖြာရန်အတွက်) နှင့် “—panics:on” ရွေးစရာများကို compiler တွင်ထည့်သွင်းထားပြီး၊ “try” handler မှ ကြားဖြတ်ခံရနိုင်ခြေမရှိပေ။
  • ဖြစ်နိုင်ချေရှိသော ကြားခံရေလျှံမှုများကို ပိုမိုကောင်းမွန်စွာ ထောက်လှမ်းခြင်း။

source: opennet.ru

မှတ်ချက် Add