نيم پروگرامنگ ٻولي رليز 1.2.0

پاران پيش ڪيل سسٽم پروگرامنگ ٻولي ڇڏڻ نيم 1.2. Nim ٻولي جامد ٽائپنگ استعمال ڪري ٿي ۽ Pascal، C++، Python ۽ Lisp تي نظر سان ٺاهي وئي. نِم سورس ڪوڊ مرتب ڪيو ويو آهي سي، سي++، يا جاوا اسڪرپٽ جي نمائندگي ۾. ان کان پوء، نتيجو C/C++ ڪوڊ ڪنهن به دستياب ڪمپلر (clang، gcc، icc، Visual C++) استعمال ڪندي هڪ قابل عمل فائل ۾ مرتب ڪيو ويو آهي، جيڪو توهان کي C جي ويجهو ڪارڪردگي حاصل ڪرڻ جي اجازت ڏئي ٿو، جيڪڏهن توهان هلائڻ جي قيمتن کي حساب ۾ نه ٿا وٺو. ڪچرو گڏ ڪندڙ. Python سان ملندڙ جلندڙ، نِم انڊنٽيشن کي بلاڪ ڊيليٽرز طور استعمال ڪري ٿو. Metaprogramming Tools ۽ صلاحيتون ٺاھڻ لاءِ ڊومين-مخصوص ٻوليون (DSLs) سپورٽ آھن. پروجيڪٽ ڪوڊ فراهم ڪيو ويو MIT لائسنس تحت.

نئين رليز ۾ قابل ذڪر تبديليون شامل آهن:

  • نئون گند ڪليڪٽر لاڳو ڪيو آر سي ("-gc:arc").
  • ماڊل ۾ "کنڊ"شامل ڪيو ويو نئون ميڪرو گڏ ڪرڻ، ڊپ ۽ پڪڙڻ.
  • نئون ميڪرو شامل ڪيو ويو "ساٿ".
  • نئين ڪالن جو وڏو حصو معياري لائبريري ۾ شامل ڪيو ويو آهي، بشمول strformat.fmt، strtabs.clear، browsers.osOpen، typetraits.tupleLen، typetraits.genericParams، os.normalizePathEnd، times.fromUnixFloat، os.isRelativeLisapDo.times. , net.getPeerCertificates، jsconsole.trace، jsconsole.table، jsconsole.exception، sequtils.countIt، وغيره.
  • شامل ڪيا ويا نوان ماڊلز std/stackframes ۽ std/compilesettings.
  • آپشنز “—asm” (پيدا ٿيل اسيمبلي ڪوڊ جي تجزيي لاءِ) ۽ “—panics:on” indexError تي زبردستي نڪرڻ لاءِ ۽ OverflowError غلطيون ڪمپيلر ۾ شامل ڪيون ويون آهن، بغير ڪنهن امڪان جي ”ڪوشش“ هينڊلر طرفان روڪيو وڃي.
  • ممڪن بفر اوور فلوز جي بهتر سڃاڻپ.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو