Nim 0.20 útgáfan getur talist frambjóðandi fyrir fyrstu stöðugu 1.0 útgáfuna, sem felur í sér nokkrar breytingar sem brjóta samvirkni sem þarf til að mynda fyrstu stöðugu greinina sem mun skuldbinda ástand tungumálsins. Útgáfa 1.0 er auglýst sem stöðug, langtíma stuðningsútgáfa sem tryggt er að viðhalda afturábakssamhæfi í stöðugum hluta tungumálsins. Sérstaklega mun þýðandinn einnig hafa tilraunaham tiltækan, þar sem nýir eiginleikar verða þróaðir sem kunna að brjóta í bága við afturábak eindrægni.
Meðal breytinga sem lagðar eru til í Nim 0.20 eru:
- „Ekki“ er nú alltaf einhæfur rekstraraðili, þ.e. orðasambönd eins og „fullyrðinga(ekki a)“ eru nú ekki leyfð og aðeins „fullyrði ekki a“ er leyfilegt;
- Virkjaði strangar athuganir fyrir umreikning heiltalna og rauntalna á samantektarstigi, þ.e. orðatiltækið "const b = uint16(-1)" mun nú leiða til villu, þar sem -1 er ekki hægt að breyta í ómerkta heiltölutegund;
- Upptaka á túllum fyrir fasta og lykkjubreytur fylgir.
Til dæmis, nú geturðu notað verkefni eins og 'const (d, e) = (7, "átta")" og "fyrir (x, y) í f"; - Veitti sjálfgefna frumstillingu á kjötkássa og töflum. Til dæmis, eftir að hafa lýst yfir „var s: HashSet[int]“ geturðu strax keyrt „s.incl(5)“, sem áður leiddi til villu;
- Bættar villuupplýsingar fyrir vandamál sem tengjast „tilfelli“ rekstraraðila og fylkisvísitölu utan marka;
- Það er bannað að breyta lengd töflunnar meðan á endurtekningu stendur.
Heimild: opennet.ru