نیم 1.2.0 خوشې کول

د نیم سیسټم پروګرام کولو ژبې نوې نسخه خپره شوې. دا د 1.0 نسخه سره جزوي ناانډولي لري، د بیلګې په توګه د سخت ډول تبادلې له امله. مګر پدې حالت کې یو بیرغ شتون لري - استعمال نسخه: 1.0.

اصلي نوښت د کثافاتو نوی راټولونکی دی چې د -gc:arc اختیار لخوا فعال شوی. د ژبې لیکوال، اندریاس رمپف، د ARC د ګټو په اړه مفصله مقاله لیکي، مګر د اوس لپاره هغه تاسو ته بلنه درکوي چې ولولئ په FOSDEM کې د هغه فعالیت سره، کوم چې د بنچمارک پایلې ښیې.

  • تالیف کونکی اوس د تولید شوي مجلس کوډ ډیر اسانه ازموینې لپاره --asm اختیار ملاتړ کوي.
  • د الین پراګما د اعتراض متغیرونو او ساحو کې کارول کیدی شي، دا په C/C++ کې د الیناس سره ورته دی.
  • د = سنک آپریټر اوس اختیاري دی. تالیف کونکی اوس کولی شي د = تخریب او کاپي میم ترکیب وکاروي ترڅو شیان په مؤثره توګه حرکت وکړي.
  • غیر لاسلیک شوي عددونو ته تبادلې د چلولو په وخت کې نه چک کیږي. جزیات په کې https://github.com/nim-lang/RFCs/issues/175
  • د ارزښت لپاره نوی ترکیب: var b {.byaddr.} = expr، د وارداتو std/decls له لارې وصل شوی
  • کمپیلر د نوي سویچ -panics:on ملاتړ کوي ، کوم چې د چلولو وخت تېروتنې لکه IndexError یا OverflowError په وژونکي غلطیو بدلوي چې د هڅې له لارې نشي نیول کیدی. دا کولی شي د چلولو موثریت او د برنامه اندازه ښه کړي.
  • تولید شوی JS کوډ د ځایونو او ټبونو د ګډوډۍ پرځای یوازې ځایونه کاروي.
  • تالیف کونکي د .localPassc پراګما لپاره ملاتړ اضافه کړی ، کوم چې د C (++) فایل لپاره چې د اوسني نیم ماډل څخه رامینځته شوی د ځانګړي C (++) بیکینډ اختیارونو اداره کولو لپاره کارول کیدی شي.
  • نیمپریټي نور د انډیټیشن تنظیم کولو لپاره منفي دلیل نه مني ، ځکه چې دا د فایلونو ماتول وو.
  • نوي میکرو اضافه شوي (راټولول، ډوپ، نیول)، د وارداتي بورې له لارې وصل شوي.

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

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

Add a comment