Kutulutsidwa kwa Nim 1.2.0

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

Kuwonjezera ndemanga