An fito da wani sabon salo na harshen shirye-shirye na tsarin Nim. Yana da rashin daidaituwa na ɓangarori tare da sigar 1.0, misali saboda tsananin juzu'i. Amma a wannan yanayin akwai tuta -useVersion:1.0.
Babban bidi'a shine sabon mai tara shara, wanda zaɓin -gc: arc ya kunna. Marubucin harshen, Andreas Rumpf, zai rubuta cikakken labarin game da fa'idodin ARC, amma a yanzu yana gayyatar ku ku karanta. tare da aikinsa a FOSDEM, wanda ke nuna sakamakon ma'auni.
- Mai tarawa yanzu yana goyan bayan zaɓi --asm don ƙarin dacewa gwajin lambar taro da aka samar.
- Ana iya amfani da align pragma akan masu canjin abu da filayen, wannan yayi kama da alignas a cikin C/C++.
- Mai aiki = sink yanzu zaɓi ne. Mai tarawa zai iya amfani da haɗin haɗin = lalata da kwafinMem don matsar da abubuwa da kyau.
- Ba a bincika jujjuyawa zuwa lamba marasa sa hannu a lokacin aiki. Cikakkun bayanai a ciki https://github.com/nim-lang/RFCs/issues/175
- Sabuwar ma'amala don lvalue: var b {.byaddr.} = expr, an haɗa ta shigo da std/decls
- Mai tarawa yana goyan bayan sabon sauyawa -panic:on, wanda ke juya kurakuran lokacin aiki kamar IndexError ko Kuskurewar Kuskure zuwa kurakurai masu mutuwa waɗanda ba za a iya kama su ta hanyar gwaji ba. Wannan na iya inganta ingantaccen lokacin aiki da girman shirin.
- Lambar JS da aka ƙirƙira tana amfani da sarari kawai maimakon mishmash na sarari da shafuka.
- Mai tarawa ya ƙara tallafi don .localPassc pragma, wanda za'a iya amfani dashi don ɗaukar zaɓuɓɓukan baya na C (++) na musamman don fayil ɗin C (++) wanda aka samar daga Nim module na yanzu.
- Nimpretty baya yarda da mummunar gardama don saita shigar ciki, saboda wannan yana karya fayiloli.
- An ƙara sabbin macros (tattara, dup, kama), an haɗa su ta hanyar shigo da sukari.
Bugu da ƙari, an ƙara canje-canje da yawa zuwa daidaitaccen ɗakin karatu da gyare-gyaren kwaro da yawa.
source: linux.org.ru