apole
Swift System e fana ka ntlha e le 'ngoe ea phihlello ea li-interfaces tsa sistimi tse ka sebelisoang lifoleng tsohle tse tšehetsoeng ntle le tlhoko ea meralo e khethehileng ea C mananeong a Swift. Ka nako e ts'oanang, Swift System ha e kopanye mokhoa oa ho ipitsa, empa e fana ka karolo e arohaneng ea li-API bakeng sa sethala se seng le se seng se tšehetsoeng, ho nahanela boitšoaro ba sethaleng sena le ho bonahatsa ka nepo li-interfaces tse tlaase tsa tsamaiso ea ts'ebetso. Sepheo sa mantlha sa ho theha Swift System ke ho nolofatsa nts'etsopele ea lilaebrari tsa sethala le lits'ebetso tse joalo ka.
boiketlo.
U ka boela ua hlokomela
Phallo e ncha e eketsa tšehetso ea pele bakeng sa sethala sa Windows le
Float16,
Boholo ba likopo tse hlahisitsoeng bo fokotsehile - haeba ho Swift 4 boholo ba lenaneo le bokelitsoeng le ne le le boholo ka makhetlo a 2.3 ho feta phetolelo ea Objective-C, joale lekhalo le fokotsehile ho makhetlo a 1.5. Tokollo e ncha e boetse e potlakisa haholo khoutu ea moaho le meaho e nang le thepa le mesebetsi e mengata e tsoang lilaebraring tse ling. Lisebelisoa tsa ho hlahloba ka har'a moqapi le boleng ba melaetsa ea liphoso li ntlafalitsoe. Motsamaisi oa sephutheloana o fana ka bokhoni ba ho kenyelletsa lisebelisoa tse ling tse hlokahalang nakong ea ts'ebetso, joalo ka litšoantšo, ka har'a liphutheloana. Motsamaisi oa sephutheloana o boetse o eketsa ts'ehetso bakeng sa likarolo tsa sebaka sa lehae le bokhoni ba ho hlalosa ho itšetleha ka maemo.
Hopola hore puo ea Swift e rua likarolo tse ntle ka ho fetisisa tsa lipuo tsa C le Objective-C, 'me e fana ka mohlala oa ntho e lumellanang le Objective-C (Khoutu ea Swift e ka kopanngoa le C le Objective-C code), empa e fapane le tšebeliso ea othomathiki. kabo ea memori le taolo e khaphatsehang ea mefuta-futa le li-arrays, tse eketsang haholo ts'epo le ts'ireletso ea khoutu. Swift e boetse e fana ka mekhoa e mengata ea sejoale-joale ea mananeo, joalo ka ho koala, mananeo a generic, polelo ea lambda, mefuta ea likopi le dikishinari, ts'ebetso ea pokello e potlakileng, le likarolo tsa lenaneo le sebetsang. Mofuta oa Linux ha o tlameletsoe ho Objective-C Runtime, e lumellang puo hore e sebelisoe libakeng tse hlokang tšehetso ea Objective-C.
Ts'ebetsong ea Swift e hahiloe ho sebelisoa mahlale a tsoang morerong oa mahala oa LLVM. Ho netefatsa ts'ebetso e phahameng, mananeo a Swift a hlophisitsoe ka khoutu ea tlhaho e tsamaisang 30% ka potlako ho feta khoutu ea Objective-C litekong tsa Apple. Sebakeng sa pokello ea lithōle, Swift o sebelisa ho bala litšupiso tsa ntho. Sephutheloana se kenyelletsa mookameli oa sephutheloana
Source: opennet.ru