Inguqulelo entsha yolwimi lwenkqubo ye-Nim ikhutshiwe. Inokungahambelani kwenxalenye kunye nenguqulo 1.0, umzekelo ngenxa yokuguqulwa kohlobo olungqongqo. Kodwa kule meko kukho iflegi -useVersion:1.0.
Olona tshintsho luphambili ngumqokeleli wenkunkuma, owenziwe ngu -gc:arc ukhetho. Umbhali wolwimi, u-Andreas Rumpf, uya kubhala inqaku elicacileyo malunga neenzuzo ze-ARC, kodwa ngoku ukumema ukuba ufunde. ngokusebenza kwakhe kwiFOSDEM, ebonisa iziphumo zebenchmark.
- Umqokeleli ngoku uxhasa i --asm ukhetho lovavanyo olulula ngakumbi lwekhowudi yendibano evelisiweyo.
- I-pragma yokulungelelanisa ingasetyenziselwa kwizinto eziguquguqukayo kunye nemimandla, oku kufana nokulungelelanisa kwiC / C ++.
- Umsebenzi we =sink ngoku uyazikhethela. Umqokeleli ngoku unokusebenzisa indibaniselwano ye = destroy kunye ne copyMem ukuhambisa izinto ngokufanelekileyo.
- Uguqulo kwii-integer ezingatyikitywanga azijongwa ngexesha lokusebenza. Iinkcukacha kwi https://github.com/nim-lang/RFCs/issues/175
- I-syntax entsha ye-lvalue: var b {.byaddr.} = expr, idityaniswe ngokungenisa ngaphandle std/decls
- Umqokeleli uxhasa iswitshi entsha -panics:on, ejika iimpazamo zexesha lokubaleka njenge-IndexError okanye i-OverflowError kwiimpazamo ezibulalayo ezingenakubanjiswa ngokuzama. Oku kunokuphucula ukusebenza kakuhle kwexesha kunye nobungakanani beprogram.
- Ikhowudi ye-JS eyenziweyo isebenzisa izithuba kuphela endaweni ye-mishmash yezithuba kunye neethebhu.
- Umqokeleli wongeze inkxaso ye-.localPassc pragma, enokusetyenziswa ukuphatha iinketho ezikhethekileyo ze-C (++) ze-backend zefayile ye-C (++) eveliswa kwimodyuli ye-Nim yangoku.
- U-Nimpretty akasamkeli iingxoxo ezilandulayo zokuseta i-indentation, njengoko oku bekukophula iifayile.
- Ii-macros ezintsha zongeziwe (ukuqokelela, ukukopisha, ukuthabatha), ukudibanisa ngeswekile yokungenisa.
Ukongeza, utshintsho oluninzi longezwe kwilayibrari eqhelekileyo kunye nokulungiswa kwebug ezininzi.
umthombo: linux.org.ru