د نیم 0.20 ریلیز د لومړي مستحکم 1.0 ریلیز لپاره نوماند ګڼل کیدی شي ، د لومړي باثباته څانګې رامینځته کولو لپاره د څو متقابل عمل ماتونکي بدلونونو شاملول چې د ژبې حالت ته ژمن وي. نسخه 1.0 د یو باثباته، اوږد مهاله مالتړ خوشې کولو په توګه پیژندل کیږي چې د ژبې په ثبات شوي برخه کې د شاته مطابقت ساتلو لپاره تضمین کیږي. په جلا توګه، تالیف کونکی به یو تجربوي حالت هم ولري، په کوم کې چې نوي ځانګړتیاوې به رامینځته شي چې ممکن د شاته مطابقت څخه سرغړونه وکړي.
په نیم 0.20 کې وړاندیز شوي بدلونونو څخه عبارت دي له:
- "نه" اوس تل یو غیر منظم چلونکی دی، i.e. د "اصرار (نه a)" په څیر څرګندونې اوس اجازه نلري او یوازې "د ادعا نه a" اجازه لري.
- د تالیف په مرحله کې د عددونو او ریښتیني شمیرو د تبادلې لپاره سخت چیکونه فعال کړل، د بیلګې په توګه. د "const b = uint16(-1)" بیان به اوس د یوې تېروتنې پایله ولري، ځکه چې -1 نشي کولی په غیر لاسلیک شوي عدد ډول بدل شي؛
- د ثابتو او لوپ متغیرونو لپاره د ټوپلز خلاصول چمتو شوي.
د مثال په توګه، اوس تاسو کولی شئ دندې وکاروئ لکه 'const (d, e) = (7, "eight")" او "for (x, y) in f"؛ - د هشونو او میزونو ډیفالټ ابتکار چمتو کړی. د مثال په توګه، د "var s: HashSet[int]" اعلانولو وروسته تاسو کولی شئ سمدلاسه "s.incl(5)" اجرا کړئ، کوم چې مخکې د تېروتنې لامل شوی و؛
- د "کیس" آپریټر پورې اړوند ستونزو لپاره د غلطو معلوماتو ښه شوي او له حد څخه بهر سرې شاخص؛
- د تکرار پرمهال د میز اوږدوالی بدلول منع دي.
سرچینه: opennet.ru