Bidalita sistemaren programazio lengoaia kaleratzea Ni 1.2. Nim hizkuntzak idazketa estatikoa erabiltzen du eta Pascal, C++, Python eta Lisp-en begiz sortu zen. Nim iturburu-kodea C, C++ edo JavaScript irudikapen batean biltzen da. Ondoren, sortzen den C/C++ kodea fitxategi exekutagarri batean konpilatzen da erabilgarri dagoen edozein konpiladore erabiliz (clang, gcc, icc, Visual C++), eta horrek C-tik gertuko errendimendua lortzeko aukera ematen du, exekutatzeko kostuak kontuan hartzen ez badituzu. zabor-biltzailea. Python-en antzera, Nim-ek koska erabiltzen du bloke-mugatzaile gisa. Domeinuko hizkuntza espezifikoak (DSL) sortzeko metaprogramazio tresnak eta gaitasunak onartzen dira. Proiektuaren kodea hornituta MIT lizentziapean.
Argitalpen berriaren aldaketa nabarmenak hauek dira:
Zabor biltzaile berria ezarri da ARC (β-gc:arcβ).
Moduluan "azukre"Bildu, bidaltzen eta harrapatzen makro berriak gehitu dira.
Makro berria gehitu da "rekin".
Dei berrien zati handi bat liburutegi estandarrera gehitu da, besteak beste, strformat.fmt, strtabs.clear, browsers.osOpen, typetraits.tupleLen, typetraits.genericParams, os.normalizePathEnd, times.fromUnixFloat, os.isRelativeTo, times.isLeapDay. , net.getPeerCertificates, jsconsole.trace, jsconsole.table, jsconsole.exception, sequtils.countIt, etab.
Std/stackframes eta std/compilesettings modulu berriak gehitu dira.
IndexError eta OverflowError akatsetan behartutako irteerarako ββasmβ (sortutako muntaketa-kodea aztertzeko) eta ββpanics:onβ aukerak gehitu dira konpilatzaileari, βtryβ kudeatzaileak atzemateko aukerarik gabe.