Apple
Hāʻawi ʻo Swift System i hoʻokahi wahi o ke komo ʻana i nā ʻōnaehana ʻōnaehana hiki ke hoʻohana ʻia ma nā paepae kākoʻo āpau me ka ʻole o ka pono o nā ʻōhua C kikoʻī i nā polokalamu Swift. Ma ka manawa like, ʻaʻole hoʻohui ʻo Swift System i ka ʻōnaehana i kapa ʻia iā lākou iho, akā hāʻawi i kahi ʻāpana ʻokoʻa o nā API no kēlā me kēia paepae i kākoʻo ʻia, e noʻonoʻo ana i ka ʻano o kēia kahua a me ka noʻonoʻo pono ʻana i nā haʻahaʻa haʻahaʻa haʻahaʻa o ka ʻōnaehana hana. ʻO ka pahuhopu nui o ka hana ʻana i ka Swift System ʻo ia ka maʻalahi o ka hoʻomohala ʻana i nā hale waihona puke cross-platform a me nā noi e like me
ʻoluʻolu.
Hiki iā ʻoe ke hoʻomaopopo
Hoʻohui ka hoʻokuʻu hou i ke kākoʻo mua no ka paepae Windows a
Lanakila16,
Ua hōʻemi ʻia ka nui o nā noi i loaʻa - inā ma Swift 4 ka nui o ka papahana i hōʻuluʻulu ʻia he 2.3 mau manawa ʻoi aku ka nui ma mua o ka mana ma Objective-C, i kēia manawa ua hoʻemi ʻia ke āpau i 1.5 mau manawa. ʻO ka hoʻokuʻu hou ʻana i ka wikiwiki o ka hoʻonui ʻana i ka hale a me ke code hale me ka nui o nā waiwai a me nā hana i lawe ʻia mai nā hale waihona puke ʻē aʻe. Ua hoʻomaikaʻi ʻia nā mea hana diagnostic i ka compiler a me ka maikaʻi o nā memo hewa. Hāʻawi ka luna pūʻolo i ka hiki ke hoʻokomo i nā kumuwaiwai hou aʻe e pono ai i ka wā holo, e like me nā kiʻi, i nā pūʻolo. Hoʻohui pū ka luna pūʻolo i ke kākoʻo no nā ʻāpana localization a me ka hiki ke wehewehe i nā hilinaʻi kūlana.
E hoʻomanaʻo, ua hoʻoili ʻia ka ʻōlelo Swift i nā mea maikaʻi loa o ka ʻōlelo C a me Objective-C, a hāʻawi i kahi kumu hoʻohālike i kūpono me Objective-C (Hiki ke hui pū ʻia ka code Swift me C a me Objective-C code), akā ʻokoʻa ka hoʻohana ʻana i ka ʻakomi. ka hoʻokaʻawale ʻana i ka hoʻomanaʻo a me ka hoʻomalu ʻana o nā mea hoʻololi a me nā arrays, kahi e hoʻonui nui ai i ka hilinaʻi a me ka palekana o ke code. Hāʻawi ʻo Swift i nā ʻenehana hoʻolālā hou, e like me ka pani ʻana, ka papahana generic, nā ʻōlelo lambda, nā tuples a me nā ʻano puke wehewehe, nā hana hōʻiliʻili wikiwiki, a me nā mea o ka hoʻolālā hana. ʻAʻole pili ka mana Linux i ka Objective-C Runtime, kahi e hiki ai ke hoʻohana ʻia ka ʻōlelo ma nā wahi i nele i ke kākoʻo Objective-C.
Kūkulu ʻia ka hoʻokō Swift me ka hoʻohana ʻana i nā ʻenehana mai ka papahana LLVM manuahi. No ka hōʻoia ʻana i ka hana kiʻekiʻe, ua hōʻuluʻulu ʻia nā polokalamu Swift i loko o ka code ʻōiwi e holo wikiwiki ana 30% ma mua o ka code Objective-C i nā hoʻokolohua Apple. Ma kahi o kahi ʻohi ʻōpala, hoʻohana ʻo Swift i ka helu kuhikuhi mea. Aia i loko o ka pūʻolo kahi mana pūʻolo
Source: opennet.ru