د نیم پروګرامینګ ژبه خپرول 1.2.0

له خوا سپارل شوي د سیسټم پروګرام کولو ژبه خپرول نیم 1.2. د نیم ژبه جامد ټایپینګ کاروي او د پاسکل، C++، Python او Lisp په نظر کې نیولو سره رامینځته شوې. د نیم سرچینې کوډ په C، C++، یا جاواسکریپټ نمایندګۍ کې تالیف شوی. بیا وروسته، نتیجه اخیستونکی C/C++ کوډ د هر موجود کمپیلر (کلینګ، جی سی سی، آئی سی سی، ویژول C++) په کارولو سره د اجرا وړ فایل کې تالیف شوی، کوم چې تاسو ته اجازه درکوي چې C ته نږدې فعالیت ترلاسه کړئ، که تاسو د چلولو لګښتونه په پام کې نه نیسي. د کثافاتو راټولونکی Python ته ورته، Nim د بلاک ډیلیمیټرونو په توګه انډیټینشن کاروي. د ډومین ځانګړي ژبې (DSLs) رامینځته کولو لپاره د میټاپروګرام کولو وسیلې او وړتیاوې ملاتړ کیږي. د پروژې کوډ چمتو شوی د MIT جواز لاندې.

په نوي ریلیز کې د پام وړ بدلونونه شامل دي:

  • د کثافاتو نوی راټولونکی پلي شو ARC ("-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

Add a comment