Apple
Swift System bay yon sèl pwen aksè nan koòdone sistèm yo ki ka itilize sou tout platfòm sipòte san yo pa bezwen pou espesifik fondasyon C nan pwogram Swift. An menm tan an, Swift System pa inifye sistèm nan apèl tèt yo, men li bay yon sous-ensemble separe nan APIs pou chak platfòm sipòte, pran an kont konpòtman an nan platfòm sa a ak byen reflete koòdone yo ki ba-nivo nan sistèm nan fonksyone. Objektif kle kreye Sistèm Swift la se senplifye devlopman bibliyotèk ak aplikasyon pou plizyè platfòm tankou
konfòtab.
Ou kapab tou note
Nouvo lage a ajoute sipò inisyal pou platfòm Windows la ak
Flote16,
Gwosè aplikasyon yo ki te lakòz yo te redwi - si nan Swift 4 gwosè a nan pwogram nan reyini te 2.3 fwa pi gwo pase vèsyon an nan Objective-C, kounye a te diferans lan te redwi a 1.5 fwa. Nouvo lage a akselere siyifikativman akselere bilding ak kòd bilding ak yon gwo kantite pwopriyete ak fonksyon enpòte soti nan lòt bibliyotèk. Zouti dyagnostik yo nan du a ak kalite mesaj erè yo te amelyore. Manadjè pake a bay kapasite pou mete resous adisyonèl ki nesesè nan ègzekutabl, tankou imaj, nan pakè. Manadjè pake a tou ajoute sipò pou konpozan pou lokalizasyon ak kapasite pou defini depandans kondisyonèl.
Sonje byen, lang Swift la eritye pi bon eleman nan lang C ak Objective-C, epi li bay yon modèl objè konpatib ak Objective-C (Kòd Swift ka melanje ak C ak Objektif-C kòd), men li diferan nan itilizasyon otomatik. alokasyon memwa ak kontwòl debòde nan varyab ak etalaj, ki siyifikativman ogmante fyab la ak sekirite nan kòd la. Swift ofri tou anpil teknik pwogram modèn, tankou fèmti, pwogram jenerik, ekspresyon lambda, tuple ak diksyonè, operasyon koleksyon rapid, ak eleman nan pwogramasyon fonksyonèl. Vèsyon Linux la pa mare nan Objektif-C Runtime, ki pèmèt langaj la dwe itilize nan anviwònman ki manke sipò Objective-C.
Enplemantasyon Swift la bati ak teknoloji ki soti nan pwojè LLVM gratis la. Pou asire pèfòmans segondè, pwogram Swift yo konpile nan kòd natif natal ki kouri 30% pi vit pase kòd Objective-C nan tès Apple yo. Olye de yon pèseptè fatra, Swift itilize konte referans objè. Pake a gen ladan yon manadjè pake
Sous: opennet.ru