i-apula
I-Swift System inikeza iphuzu elilodwa lokufinyelela ku-interfaces yesistimu engasetshenziswa kuwo wonke amapulatifomu asekelwayo ngaphandle kwesidingo sezinhlaka ezithile ze-C ezinhlelweni ze-Swift. Ngesikhathi esifanayo, i-Swift System ayihlanganisi isistimu yokuzibiza yona, kodwa inikeza isethi ehlukile yama-API kungxenyekazi ngayinye esekelwe, kucatshangelwa ukuziphatha kwale nkundla futhi ibonise ngokunembile ukuxhumana okuphansi kwesistimu yokusebenza. Umgomo oyinhloko wokudala i-Swift System ukwenza lula ukuthuthukiswa kwemitapo yolwazi ye-cross-platform kanye nezinhlelo zokusebenza ezifana
ntofontofo.
Ungakwazi futhi ukuqaphela
Ukukhishwa okusha kungeza ukwesekwa kokuqala kweplatifomu yeWindows kanye
I-Float16,
Usayizi wezinhlelo zokusebenza eziwumphumela uncishisiwe - uma ku-Swift 4 usayizi wohlelo oluhlanganisiwe wawuphindwe izikhathi ezingu-2.3 kunenguqulo ku-Objective-C, manje igebe liye lancipha laba izikhathi ezingu-1.5. Ukukhishwa okusha kuphinde kusheshise ngokuphawulekayo ikhodi yokwakha neyokwakha enenani elikhulu lezakhiwo nemisebenzi engeniswe ivela kweminye imitapo yolwazi. Amathuluzi okuxilonga kusihlanganisi kanye nekhwalithi yemilayezo yephutha athuthukisiwe. Umphathi wephakheji unikeza amandla okufaka izinsiza ezengeziwe ezidingekayo ngesikhathi sokusebenza, njengezithombe, kumaphakheji. Umphathi wephakheji futhi wengeza ukusekelwa kwezingxenye zokwenziwa kwasendaweni kanye nekhono lokuchaza ukuncika okunemibandela.
Khumbula ukuthi ulimi lwe-Swift luzuza njengefa izici ezihamba phambili zezilimi C kanye ne-Objective-C, futhi luhlinzeka ngemodeli yento ehambisana ne-Objective-C (Ikhodi ye-Swift ingaxutshwa nekhodi C kanye ne-Objective-C), kodwa ihluke ekusebenziseni okuzenzakalelayo. ukwabiwa kwenkumbulo nokulawula ukuchichima kokuguquguqukayo nezinhlaka, okwandisa kakhulu ukwethembeka nokuphepha kwekhodi. I-Swift iphinde inikeze namasu amaningi esimanje wokuhlela, njengokuvalwa, ukuhlela okuvamile, izinkulumo ze-lambda, ama-tuples nezinhlobo zesichazamazwi, imisebenzi yokuqoqa esheshayo, nezici zezinhlelo zokusebenza. Inguqulo ye-Linux ayiboshelwe ku-Objective-C Runtime, evumela ukuthi ulimi lusetshenziswe ezindaweni ezingenakho ukwesekwa kwe-Objective-C.
Ukuqaliswa kwe-Swift kwakhiwe kusetshenziswa ubuchwepheshe obuvela kuphrojekthi yamahhala ye-LLVM. Ukuqinisekisa ukusebenza okuphezulu, izinhlelo ze-Swift zihlanganiswa zibe ikhodi yomdabu esebenzisa u-30% ngokushesha kunekhodi ye-Objective-C ekuhlolweni kwe-Apple. Esikhundleni sokuqoqa udoti, i-Swift isebenzisa ukubala kwereferensi yento. Iphakheji ihlanganisa umphathi wephakheji
Source: opennet.ru