Apple
Naghatag ang Swift System og usa ka punto sa pag-access sa mga interface sa system nga magamit sa tanan nga gisuportahan nga mga platform nga wala kinahanglana ang piho nga mga balangkas sa C sa mga programa sa Swift. Sa samang higayon, ang Swift System wala maghiusa sa sistema nga gitawag sa ilang mga kaugalingon, apan naghatag og usa ka bulag nga subset sa mga API alang sa matag suportadong plataporma, nga gikonsiderar ang kinaiya niini nga plataporma ug tukma nga nagpakita sa ubos nga lebel nga mga interface sa operating system. Ang yawe nga tumong sa paghimo sa Swift System mao ang pagpayano sa pagpalambo sa cross-platform nga mga librarya ug mga aplikasyon sama sa
komportable.
Mahimo usab nimo matikdan
Ang bag-ong pagpagawas nagdugang inisyal nga suporta alang sa Windows platform ug
Lutaw16,
Ang gidak-on sa mga resulta nga mga aplikasyon gipakubus - kung sa Swift 4 ang gidak-on sa gitigum nga programa 2.3 ka beses nga mas dako kaysa sa bersyon sa Objective-C, karon ang gintang nakunhuran sa 1.5 ka beses. Ang bag-o nga pagpagawas usab kamahinungdanon pagpadali sa incremental building ug building code uban sa usa ka dako nga gidaghanon sa mga kabtangan ug mga gimbuhaton imported gikan sa ubang mga librarya. Ang mga himan sa diagnostic sa compiler ug ang kalidad sa mga mensahe sa sayup gipauswag. Ang tagdumala sa pakete naghatag og abilidad sa paglakip sa dugang nga mga kapanguhaan nga gikinahanglan sa runtime, sama sa mga hulagway, sa mga pakete. Ang tagdumala sa pakete nagdugang usab suporta alang sa mga sangkap alang sa lokalisasyon ug ang katakus sa paghubit sa mga dependency sa kondisyon.
Hinumdumi nga ang Swift nga pinulongan nakapanunod sa labing maayo nga mga elemento sa C ug Objective-C nga mga pinulongan, ug naghatag ug object model nga compatible sa Objective-C (Swift code mahimong isagol sa C ug Objective-C code), apan lahi sa paggamit sa automatic alokasyon sa panumduman ug pagkontrolar sa pag-awas sa mga baryable ug arrays, nga makadugang sa pagkakasaligan ug seguridad sa code. Nagtanyag usab ang Swift og daghang mga moderno nga teknik sa pagprograma, sama sa mga pagsira, generic nga programming, mga ekspresyon sa lambda, tuple ug mga tipo sa diksyonaryo, paspas nga operasyon sa pagkolekta, ug mga elemento sa functional programming. Ang bersyon sa Linux wala nahigot sa Objective-C Runtime, nga nagtugot sa pinulongan nga magamit sa mga palibot nga kulang sa Objective-C nga suporta.
Ang pagpatuman sa Swift gitukod gamit ang mga teknolohiya gikan sa libre nga proyekto sa LLVM. Aron masiguro ang taas nga pasundayag, ang mga programa sa Swift gihugpong sa lumad nga code nga nagpadagan sa 30% nga mas paspas kaysa Objective-C code sa mga pagsulay sa Apple. Imbis usa ka tigkolekta sa basura, gigamit ni Swift ang pag-ihap sa reference sa butang. Ang package naglakip sa package manager
Source: opennet.ru