Nim 1.2.0 tuku

Kua tukuna he putanga hou o te reo hotaka punaha Nim. He kore hototahi ki te putanga 1.0, hei tauira na te kaha o te hurihanga momo. Engari i tenei keehi he haki -useVersion:1.0.

Ko te mea hou he kaikohi paru hou, ka taea e te -gc:arc kōwhiringa. Ko te kaituhi o te reo, a Andreas Rumpf, kei te tuhi korero mo nga painga o te ARC, engari mo tenei wa ka tono ia koe ki te panui. me ana mahi i FOSDEM, e whakaatu ana i nga hua tohu tohu.

  • Kei te tautoko te kaikoipi inaianei i te --asm kowhiringa kia pai ake te tirotiro i te waehere huihuinga kua mahia.
  • Ka taea te whakamahi i te align pragma ki nga taurangi ahanoa me nga mara, he rite tenei ki nga alignas i C/C++.
  • Ko te kaiwhakahaere totohu he kowhiri inaianei. Ka taea e te kaikoipi te whakamahi i te huinga o =destroy me copyMem ki te neke tika i nga taonga.
  • Ko nga huringa ki nga tauoti kaore i hainatia kaore e takina i te wa whakahaere. Nga korero kei roto https://github.com/nim-lang/RFCs/issues/175
  • Wetereo hou mo te uara: var b {.byaddr.} = expr, hono ma te kawemai std/decls
  • Ka tautokohia e te kaitoi he huringa hou -panics:on, e huri ana i nga hapa o te wa whakahaere penei i te IndexError, OverflowError ranei hei hapa mate e kore e taea te hopu ma te ngana. Ka taea e tenei te whakapai ake i te wa whakahaere me te rahi o te papatono.
  • Ko te waehere JS kua hangaia he mokowhiti anake hei utu mo te mishmash o nga waahi me nga ripa.
  • Kua taapirihia e te kaitoi he tautoko mo te .localPassc pragma, ka taea te whakamahi ki te hapai i nga whiringa whakamuri motuhake C(++) mo te konae C(++) i hangaia mai i te waahanga Nim o naianei.
  • Kua kore a Nimpretty e whakaae ki te tohenga kino mo te whakatakoto nuku, na te mea kei te pakaru nga konae.
  • Kua taapirihia nga tonotono hou (kohikohi, kape, hopu), honoa ma te huka kawemai.

I tua atu, he maha nga huringa kua taapirihia ki te whare pukapuka paerewa me te maha o nga whakatikatika iro.

Source: linux.org.ru

Tāpiri i te kōrero