Jabuka
U pripremi novog izdanja glavna pažnja posvećena je proširenju dijagnostičkih alata u prevoditelju, povećanju pouzdanosti otklanjanja pogrešaka, poboljšanju rukovanja ovisnostima u upravitelju paketa i proširenju podrške za LSP (Language Server Protocol). Dodana jezična podrška
Podsjetimo se da jezik Swift nasljeđuje najbolje elemente jezika C i Objective-C i pruža objektni model kompatibilan s Objective-C (Swift kod može se miješati s C i Objective-C kodom), ali se razlikuje u upotrebi automatskog raspodjelu memorije i kontrolu prelijevanja varijabli i nizova, što značajno povećava pouzdanost i sigurnost koda. Swift također nudi mnoge moderne tehnike programiranja, kao što su zatvaranja, generičko programiranje, lambda izrazi, torke i tipovi rječnika, brze operacije prikupljanja i elementi funkcionalnog programiranja. Verzija Linuxa nije vezana za Objective-C Runtime, što omogućuje korištenje jezika u okruženjima koja nemaju podršku za Objective-C.
Swift implementacija izgrađena je pomoću tehnologija iz besplatnog LLVM projekta. Kako bi se osigurala visoka izvedba, Swift programi kompilirani su u nativni kod koji radi 30% brže od Objective-C koda u Appleovim testovima. Umjesto skupljača smeća, Swift koristi brojanje referenci objekta. Paket uključuje upravitelja paketa
Izvor: opennet.ru