apulosi
Swift System imapereka malo amodzi olumikizirana ndi machitidwe omwe angagwiritsidwe ntchito pamapulatifomu onse othandizidwa popanda kufunikira kwa ma C frameworks a Swift. Panthawi imodzimodziyo, Swift System sichimagwirizanitsa dongosolo lodzitcha okha, koma limapereka gawo lapadera la APIs pa nsanja iliyonse yothandizira, poganizira za khalidwe la nsanjayi ndikuwonetseratu molondola mawonekedwe otsika a machitidwe opangira opaleshoni. Cholinga chachikulu chopanga Swift System ndikuchepetsa kukula kwa malaibulale ophatikizika ndi mapulogalamu monga
womasuka.
Mukhozanso kuzindikira
Kutulutsidwa kwatsopano kumawonjezera chithandizo choyambirira cha nsanja ya Windows ndi
Float16,
Kukula kwazomwe zachitikazo kwachepetsedwa - ngati mu Swift 4 kukula kwa pulogalamu yosonkhanitsidwa kunali kokulirapo nthawi 2.3 kuposa mtundu wa Objective-C, tsopano kusiyana kwachepetsedwa mpaka 1.5. Kutulutsidwa kwatsopanoku kumathandiziranso kwambiri kukulitsa kachidindo kanyumba ndi zomangamanga ndi kuchuluka kwa katundu ndi ntchito zomwe zimatumizidwa kuchokera ku malaibulale ena. Zida zowunikira mu compiler ndi khalidwe la mauthenga olakwika zasinthidwa. Woyang'anira phukusi amakupatsani mwayi wophatikiza zina zowonjezera zomwe zimafunikira panthawi yothamanga, monga zithunzi, mumaphukusi. Woyang'anira phukusi amawonjezeranso chithandizo chazigawo zokhazikika komanso kuthekera kofotokozera zodalira.
Kumbukirani kuti chinenero cha Swift chimatengera zinthu zabwino kwambiri za C ndi Objective-C, ndipo chimapereka chitsanzo cha chinthu chogwirizana ndi Objective-C (Swift code ikhoza kusakanizidwa ndi C ndi Objective-C code), koma imasiyana pakugwiritsa ntchito kugawa kukumbukira ndi kulamulira kusefukira kwa zosinthika ndi magulu, zomwe zimawonjezera kwambiri kudalirika ndi chitetezo cha code. Swift imaperekanso njira zambiri zamakono zamapulogalamu, monga kutseka, kupanga mapulogalamu amtundu uliwonse, mawu a lambda, ma tuples ndi mitundu ya mtanthauzira mawu, ntchito zosonkhanitsa mwachangu, ndi zida zamapulogalamu ogwira ntchito. Mtundu wa Linux sunamangidwe ku Objective-C Runtime, yomwe imalola kuti chilankhulochi chigwiritsidwe ntchito m'malo omwe alibe thandizo la Objective-C.
Kukhazikitsa kwa Swift kumapangidwa pogwiritsa ntchito matekinoloje a pulojekiti yaulere ya LLVM. Kuti muwonetsetse kuti zikuyenda bwino, mapulogalamu a Swift amapangidwa kukhala ma code omwe amathamanga 30% mwachangu kuposa kachidindo ya Objective-C pamayeso a Apple. M'malo motolera zinyalala, Swift amagwiritsa ntchito kuwerengera zinthu. Phukusili likuphatikizapo woyang'anira phukusi
Source: opennet.ru