Chilankhulo chatsopano cha chilankhulo cha Nim system chatulutsidwa. Ili ndi kusagwirizana pang'ono ndi mtundu wa 1.0, mwachitsanzo chifukwa cha kutembenuka kwamtundu wokhwima. Koma mu nkhani iyi pali mbendera -useVersion:1.0.
Chatsopano chachikulu ndi chotolera zinyalala chatsopano, chothandizidwa ndi -gc:arc njira. Wolemba chinenerocho, Andreas Rumpf, alemba mwatsatanetsatane za ubwino wa ARC, koma pakali pano akukupemphani kuti muwerenge. ndi machitidwe ake ku FOSDEM, zomwe zikuwonetsa zotsatira za benchmark.
- Wopangayo tsopano amathandizira --asm njira kuti mufufuze mosavuta pama code opangidwa.
- Ma align pragma angagwiritsidwe ntchito pazinthu zosiyanasiyana ndi minda, izi ndizofanana ndi ma alignas mu C/C++.
- The = sink operator tsopano ndi kusankha. Wopangayo tsopano atha kugwiritsa ntchito kuphatikiza = destroy ndi copyMem kusuntha zinthu mozungulira bwino.
- Kusinthidwa kukhala manambala osasainidwa sikuwunikidwa panthawi yothamanga. Tsatanetsatane mu https://github.com/nim-lang/RFCs/issues/175
- Mawu atsopano a lvalue: var b {.byaddr.} = expr, yolumikizidwa kudzera ku import std/decls
- Wopangayo amathandizira kusintha kwatsopano -panics:on, komwe kumasintha zolakwika za nthawi yothamanga monga IndexError kapena OverflowError kukhala zolakwika zakupha zomwe sizingagwire ntchito. Izi zitha kupititsa patsogolo magwiridwe antchito komanso kukula kwa pulogalamu.
- Khodi ya JS yopangidwa imagwiritsa ntchito mipata yokha m'malo mwa mishmash ya malo ndi ma tabo.
- Wopangayo wawonjezera thandizo la .localPassc pragma, yomwe ingagwiritsidwe ntchito kusamalira zosankha zapadera za C (++) za fayilo ya C (++) yomwe imapangidwa kuchokera ku gawo laposachedwa la Nim.
- Nimpretty savomerezanso mkangano wolakwika pakukhazikitsa indentation, chifukwa uku kunali kuswa mafayilo.
- Ma macros atsopano awonjezedwa (sonkhanitsani, dup, kulanda), olumikizidwa ndi shuga wolowa kunja.
Kuphatikiza apo, zosintha zambiri zawonjezedwa ku laibulale yokhazikika komanso kukonza zolakwika zambiri.
Source: linux.org.ru