Ukukhishwa kwe-Nim 0.20 kungabhekwa njengekhandidethi ekukhishweni kokuqala okuzinzile kwe-1.0, okuhlanganisa izinguquko ezimbalwa ezinqamula ukusebenzisana ezidingekayo ukuze kwakhiwe igatsha lokuqala elizinzile elizokwenza isimo solimi. Inguqulo engu-1.0 ibhekwa njengokukhululwa kosekelo oluzinzile, lwesikhathi eside oluzoqinisekiswa ukugcina ukuhambisana okubuyela emuva engxenyeni ezinzile yolimi. Ngokwehlukana, umhlanganisi uzophinda abe nemodi yokuhlola etholakalayo, lapho kuzothuthukiswa izici ezintsha ezingahle zephule ukuhambisana okusemuva.
Phakathi kwezinguquko ezihlongozwayo ku-Nim 0.20 yilezi:
- "Hhayi" manje useyi-opharetha engajwayelekile, i.e. izinkulumo ezinjengokuthi βassert(not a)β manje azivunyelwe futhi kuphela βassert not aβ okuvunyelwe;
- Kunikwe amandla ukuhlola okuqinile kokuguqulwa kwezinombolo kanye nezinombolo zangempela esigabeni sokuhlanganiswa, i.e. Inkulumo ethi "const b = uint16(-1)" manje izoholela ephutheni, njengoba -1 ayikwazi ukuguqulwa ibe uhlobo lwenombolo engasayiniwe;
- Ukuqaqa ama-tuples ama-constants kanye nokuguquguquka kwe-loop kunikezwa.
Isibonelo, manje ungasebenzisa imisebenzi efana ne-'const (d, e) = (7, "eight")" kanye "no-(x, y) ku-f"; - Kunikezwe ukuqaliswa okuzenzakalelayo kwama-hashi namathebula. Isibonelo, ngemva kokumemezela okuthi βvar s: HashSet[int]β ungakwazi ngokushesha ukwenza okuthi βs.incl(5)β, okuholele ephutheni ngaphambilini;
- Ulwazi lwephutha oluthuthukisiwe lwezinkinga ezihlobene no-opharetha "wecala" kanye nenkomba yamalungu afanayo ngaphandle kwemingcele;
- Ukushintsha ubude betafula ngesikhathi sokuphindaphinda akuvunyelwe.
Source: opennet.ru