Inguqulo entsha yolimi lokuhlela lwesistimu ye-Nim isikhishiwe. Inokungahambisani kancane nenguqulo 1.0, isibonelo ngenxa yokuguqulwa kohlobo oluqinile. Kepha kulokhu kunefulegi -useVersion:1.0.
Isenzo esisha esiyinhloko siwumqoqi omusha kadoti, onikwe amandla yi- -gc:arc inketho. Umbhali wolimi, u-Andreas Rumpf, uzobhala indatshana enemininingwane mayelana nezinzuzo ze-ARC, kodwa okwamanje ukumema ukuthi ufunde. ngokusebenza kwakhe eFOSDEM, okubonisa imiphumela yebhentshimakhi.
- Umhlanganisi manje usekela inketho --asm yokuhlola okulula kakhulu kwekhodi yomhlangano ekhiqiziwe.
- I-pragma yokuqondanisa ingasetshenziswa ezintweni eziguquguqukayo nezinkambu, lokhu kufana nokuqondanisa ku-C/C++.
- U-opharetha ongu-sink manje uyazikhethela. Umhlanganisi usengakwazi ukusebenzisa inhlanganisela ethi =destroy kanye ne-copyMem ukuze ahambise izinto kahle.
- Ukuguqulwa kwezinombolo ezingasayiniwe akubhekwa ngesikhathi sokusebenza. Imininingwane ku https://github.com/nim-lang/RFCs/issues/175
- I-syntax entsha ye-lvalue: var b {.byaddr.} = expr, ixhunywe nge-import std/decls
- Umhlanganisi usekela i-switch entsha -panics:on, eshintsha amaphutha esikhathi sokusebenza njenge-IndexError noma i-OverflowError ibe amaphutha abulalayo angenakubanjwa ngokuzama. Lokhu kungathuthukisa ukusebenza kahle kwesikhathi sokusebenza kanye nosayizi wohlelo.
- Ikhodi ye-JS ekhiqiziwe isebenzisa izikhala kuphela esikhundleni se-mishmash yezikhala namathebhu.
- Umdidiyeli wengeze usekelo lwe-.localPassc pragma, engasetshenziswa ukuphatha izinketho ezikhethekile ze-backend C(++) zefayela elingu-C(++) elikhiqizwa kumojula ye-Nim yamanje.
- I-Nimpretty ayisamukeli i-agumenti ephikisayo yokusetha ukuhlehlisa, njengoba lokhu bekuwukwephula amafayela.
- Amamakhro amasha engeziwe (qoqa, phinda, thwebula), axhunywe ngoshukela wokungenisa.
Ngaphezu kwalokho, izinguquko eziningi zengeziwe kulabhulali evamile kanye nokulungiswa kweziphazamisi eziningi.
Source: linux.org.ru