Nim 1.2.0 tokollo

Ho lokollotsoe mofuta o mocha oa puo ea lenaneo la Nim system. E na le ho se lumellane ho itseng le mofuta oa 1.0, mohlala ka lebaka la phetoho e thata ea mofuta. Empa tabeng ena ho na le folakha -useVersion:1.0.

Ntho e ncha e ncha ke moqokelli oa lithōle, o nolofalitsoeng ke khetho ea -gc:arc. Mongoli oa puo, Andreas Rumpf, o tla ngola sengoloa se qaqileng mabapi le melemo ea ARC, empa hajoale o u mema hore u bale. ka ts'ebetso ea hae ho FOSDEM, e bonts'ang liphetho tsa benchmark.

  • Hona joale moqapi o tšehetsa khetho ea --asm bakeng sa tlhahlobo e bonolo haholoanyane ea khoutu ea kopano e hlahisitsoeng.
  • The align pragma e ka sebelisoa linthong tse fapaneng le masimong, sena se tšoana le li-align ho C/C++.
  • The = sink operator e se e le khetho. Hona joale moqapi a ka sebelisa motsoako oa = destroy le copyMem ho tsamaisa lintho hantle.
  • Liphetoho ho linomoro tse sa saenang ha li hlahlojoe ka nako ea ts'ebetso. Lintlha ka https://github.com/nim-lang/RFCs/issues/175
  • Syntax e ncha ea lvalue: var b {.byaddr.} = expr, e hokahantsoeng ka import std/decls
  • Moqapi o tšehetsa phetoho e ncha -panics:on, e fetolang liphoso tsa nako ea ho sebetsa tse kang IndexError kapa OverflowError hore e be liphoso tse bolaeang tse ke keng tsa tšoaroa ka teko. Sena se ka ntlafatsa katleho ea nako ea ho sebetsa le boholo ba lenaneo.
  • Khoutu ea JS e hlahisitsoeng e sebelisa libaka feela sebakeng sa mishmash ea libaka le li-tab.
  • Moqapi o ekelitse tšehetso bakeng sa .localPassc pragma, e ka sebelisoang ho sebetsana le likhetho tse khethehileng tsa morao-rao tsa C(++) bakeng sa faele ea C(++) e hlahisoang ho tloha mojuleng oa hona joale oa Nim.
  • Nimpretty ha e sa amohela khang e mpe ea ho beha indentation, kaha sena e ne e le ho senya lifaele.
  • Li-macros tse ncha li kentsoe (bokella, dup, hapa), tse hokahaneng ka tsoekere e tsoang kantle ho naha.

Ho feta moo, liphetoho tse ngata li kentsoe laebraring e tloaelehileng le litokiso tse ngata tsa liphoso.

Source: linux.org.ru

Eketsa ka tlhaloso