Presentat llançament del llenguatge de programació del sistema Nim 1.2. El llenguatge Nim utilitza la mecanografia estàtica i es va crear amb un ull en Pascal, C++, Python i Lisp. El codi font de Nim es compila en una representació C, C++ o JavaScript. Posteriorment, el codi C/C++ resultant es compila en un fitxer executable mitjançant qualsevol compilador disponible (clang, gcc, icc, Visual C++), que us permet aconseguir un rendiment proper al C, si no teniu en compte els costos d'execució. el recol·lector d'escombraries. De manera similar a Python, Nim utilitza el sagnat com a delimitadors de blocs. S'admeten eines de metaprogramació i capacitats per crear llenguatges específics de domini (DSL). Codi del projecte subministrat sota la llicència MIT.
Els canvis notables en la nova versió inclouen:
Implementat un nou recol·lector d'escombraries ARC ("-gc: arc").
En el mòdul "sucre"S'han afegit noves macros per recopilar, duplicar i capturar.
S'ha afegit una nova macro "amb".
S'ha afegit una gran part de noves trucades a la biblioteca estàndard, com ara 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, etc.
S'han afegit nous mòduls std/stackframes i std/compilesettings.
Les opcions "—asm" (per a l'anàlisi del codi d'assemblatge generat) i "—panics:on" per a la sortida forçada dels errors IndexError i OverflowError s'han afegit al compilador, sense la possibilitat de ser interceptats pel controlador "try".
Millora de la detecció de possibles desbordaments de memòria intermèdia.