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

د نیم سیسټم د پروګرام کولو ژبې نوې نسخه خپره شوې، چې دا سپتمبر د هغې یو کلنه کلیزه ولمانځله. لومړی باثباته نسخه. ژبه په ترکیب کې Python ته ورته ده، او تقریبا د C++ په څیر فعالیت کې. په وینا د FAQs ژبه په ډیره اندازه پور اخلي (د ونډې په ترتیب کې): ماډل 3، Delphi، Ada، C++، Python، Lisp، Oberon.


په C/C++/Objective-C/JS کې د تالیف کولو وړتیا څخه مننه هرچیرې کار کوي. دا ملاتړ کوي میکرو, OOP, عام, استثناوې, د ګرم کوډ تبادله او نور زیات. جواز: MIT.

ترټولو مهم بدلونونه:

  • د ORC د کثافاتو یو نوی راټولونکی شتون لري چې د ARC څخه الګوریتم کاروي، مګر په ورته وخت کې د سرکلر حوالې په ځانګړي ډول اداره کوي. د -gc:orc اختیار لخوا فعال شوی. د ARC/ORC توپیرونو په اړه یو عالي مقاله ده.

  • د سخت فعالیت تعریفونو لپاره یو حالت اضافه شوی، کوم چې د اعتراض بدلون لپاره اضافي چک وړوي. د پراګما {. تجربوي: "strictFuncs".} یا د --experimental:strictFuncs کیلي له لارې فعال شوی.

  • له کلیمې څخه اوس د آپریټر په توګه کارول کیدی شي.

  • اضافه شوی .noalias pragma. دا د C محدودیت کلیدي نقشه کوي ترڅو هغه موثریت زیات کړي چې کلیمه یې چمتو کولی شي.

  • ځانګړي اخطارونه اوس د --warningAsError[X]:on|off له لارې په غلطیو بدلیدلی شي.

  • نوې کمانډ: nim r main.nim [args...]، کوم چې main.nim تالیف کوي او چلوي، او --usenimcache پکې شامل دي ترڅو پایله په $nimcache/main$exeExt کې زیرمه شي، د nim c په څیر ورته منطق په کارولو سره - د بیا جوړونې څخه د خلاصون لپاره کله چې سرچینې بدل شوي نه وي. بېلګه:

nim r compiler/nim.nim --help # د لومړي ځل لپاره تالیف شوی
echo 'import os; echo getCurrentCompilerExe()' | nim r - # دا هم کار کوي
nim r compiler/nim.nim --fullhelp # د بیا ترکیب پرته
nim r —nimcache:/tmp اصلي # بائنری په /tmp/main کې خوندي شوی

  • یو نوی اشاره اضافه کړه - hint: msgOrigin، کوم چې به وښيي چې کوم کمپیلر خطا/خبرتیا پیغامونه رامینځته کړي. دا مرسته کوي کله چې دا څرګنده نه وي چې پیغام له کوم ځای څخه راغلی.

  • بیرغ اضافه شوی - بیکینډ: js|c|cpp

  • nimcache ته د بائنری محصولاتو لپاره --usenimcache بیرغ اضافه شوی.

  • کیلي لیرې شوي: --oldNewlines، --laxStrings، --oldast، --oldgensym

  • د nimsuggest افادیت اوس نه یوازې د اعلان دمخه ، بلکه د ډیف غوښتنې لپاره د پلي کیدو ځای هم ښیې.

سربیره پردې، په معیاري کتابتون کې ډیری بدلونونه اضافه شوي او ډیری بګ اصلاحات.

سرچینه: linux.org.ru