Által benyújtott rendszer programozási nyelv kiadása Nim 1.2. A Nim nyelv statikus gépelést használ, és a Pascal, C++, Python és Lisp szemmel jött létre. A Nim forráskódot C, C++ vagy JavaScript reprezentációba fordítják. Ezt követően a kapott C/C++ kódot bármely elérhető fordítóval (clang, gcc, icc, Visual C++) futtatható fájlba fordítjuk, ami lehetővé teszi a C-hez közeli teljesítmény elérését, ha nem számolunk a futtatás költségeivel. a szemétszállító. A Pythonhoz hasonlóan a Nim is behúzást használ blokk elválasztóként. A tartományspecifikus nyelvek (DSL) létrehozására szolgáló metaprogramozási eszközök és képességek támogatottak. Projekt kód szállított az MIT engedélye alapján.
A modulban "cukor"Új makrók hozzáadva gyűjtéshez, másoláshoz és rögzítéshez.
Új makró hozzáadva "val".
Az új hívások nagy része hozzáadásra került a szabványos könyvtárhoz, beleértve a 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 stb.
Új modulok hozzáadva: std/stackframe és std/compilesettings.
Az IndexError és OverflowError hibák kényszerített kilépésére szolgáló „—asm” (a generált összeállítási kód elemzéséhez) és „—panics:on” opciók hozzáadásra kerültek a fordítóhoz, anélkül, hogy a „try” kezelő elfogná.