Hoʻokuʻu ʻia ʻo Nim 1.2.0

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

Pākuʻi i ka manaʻo hoʻopuka