Apple
Gjatë përgatitjes së versionit të ri, vëmendja kryesore iu kushtua zgjerimit të mjeteve diagnostikuese në përpilues, rritjes së besueshmërisë së korrigjimit, përmirësimit të trajtimit të varësisë në menaxherin e paketave dhe zgjerimit të mbështetjes për LSP (Protokolli i Serverit të Gjuhës). Mbështetja e gjuhës u shtua
Kujtoni se gjuha Swift trashëgon elementët më të mirë të gjuhëve C dhe Objective-C dhe ofron një model objekti të pajtueshëm me Objective-C (kodi Swift mund të përzihet me kodin C dhe Objective-C), por ndryshon në përdorimin e automatikëve alokimi i memories dhe kontrolli i tejmbushjes së variablave dhe vargjeve, gjë që rrit ndjeshëm besueshmërinë dhe sigurinë e kodit. Swift ofron gjithashtu shumë teknika programimi moderne, të tilla si mbyllje, programim gjenerik, shprehje lambda, tuples dhe lloje fjalorësh, operacione të shpejta të grumbullimit dhe elementë të programimit funksional. Versioni Linux nuk është i lidhur me Objective-C Runtime, i cili lejon që gjuha të përdoret në mjedise që nuk kanë mbështetje për Objective-C.
Zbatimi i Swift është ndërtuar duke përdorur teknologji nga projekti falas LLVM. Për të siguruar performancë të lartë, programet Swift përpilohen në kodin vendas që funksionon 30% më shpejt se kodi Objective-C në testet e Apple. Në vend të një grumbulluesi mbeturinash, Swift përdor numërimin e referencës së objekteve. Paketa përfshin një menaxher pakete
Burimi: opennet.ru