Ua hoʻokuʻu ʻia kahi mana hou o ka ʻōlelo hoʻolālā ʻōnaehana Nim. Loaʻa iā ia kahi ʻāpana like ʻole me ka mana 1.0, no ka laʻana ma muli o ka hoʻololi ʻana i ke ʻano ʻoi aku ka ikaika. Akā i kēia hihia aia kahi hae -useVersion: 1.0.
ʻO ka mea hou nui he ʻohi ʻōpala hou, hiki i ke koho -gc:arc. ʻO ka mea kākau o ka ʻōlelo, ʻo Andreas Rumpf, e kākau i kahi ʻatikala kikoʻī e pili ana i nā pono o ARC, akā i kēia manawa ke kono ʻo ia iā ʻoe e heluhelu. me kāna hana ma FOSDEM, e hōʻike ana i nā hopena benchmark.
- Kākoʻo ka mea hōʻuluʻulu i ke koho --asm no ka hoʻomaʻamaʻa maʻalahi o ke code hui i hana ʻia.
- Hiki ke hoʻohana ʻia ka align pragma ma nā mea hoʻololi a me nā kahua, ua like kēia me nā alignas ma C/C++.
- ʻO ka = sink operator i kēia manawa ke koho. Hiki i ka mea hōʻuluʻulu ke hoʻohana i ka hui ʻana o =destroy a copyMem e hoʻoneʻe i nā mea a puni me ka maikaʻi.
- ʻAʻole nānā ʻia nā hoʻololi ʻana i nā helu helu ʻole i ka wā holo. Nā kikoʻī ma https://github.com/nim-lang/RFCs/issues/175
- ʻO ka syntax hou no ka waiwai: var b {.byaddr.} = expr, hoʻohui ʻia me ka import std/decls
- Kākoʻo ka mea hōʻuluʻulu i kahi hoʻololi hou -panics:on, ka mea e hoʻohuli i nā hewa runtime e like me IndexError a i ʻole OverflowError i mau hewa make ʻaʻole hiki ke hopu ʻia ma ka hoʻāʻo. Hiki i kēia ke hoʻonui i ka pono o ka holo ʻana a me ka nui o ka polokalamu.
- Hoʻohana ka code JS i nā hakahaka wale nō ma kahi o kahi mishmash o nā hakahaka a me nā pā.
- Ua hoʻohui ka mea hōʻuluʻulu i ke kākoʻo no ka .localPassc pragma, hiki ke hoʻohana ʻia e mālama i nā koho hope C (++) kūikawā no kahi faila C (++) i hana ʻia mai ka module Nim o kēia manawa.
- ʻAʻole ʻae hou ʻo Nimpretty i kahi hoʻopaʻapaʻa maikaʻi ʻole no ka hoʻonohonoho ʻana i ka indentation, no ka mea, ua haki kēia i nā faila.
- Ua hoʻohui ʻia nā macro hou (hōʻiliʻili, dup, hopu), i hoʻopili ʻia ma o ke kō i lawe mai.
Eia hou, ua hoʻohui ʻia nā loli he nui i ka waihona maʻamau a me nā hoʻoponopono bug.
Source: linux.org.ru