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