Sagarra
Bertsio berria prestatzerakoan, arreta nagusia jarri zen konpilagailuko diagnostiko-tresnak zabaltzeari, arazketa-fidagarritasuna areagotzeari, paketeen kudeatzailean mendekotasunen kudeaketa hobetzeari eta LSPrako (Language Server Protocol) laguntza zabaltzeari. Hizkuntza-laguntza gehitu da
Gogoratu Swift hizkuntzak C eta Objective-C lengoaien elementu onenak heredatzen dituela, eta Objective-C-rekin bateragarria den objektu-eredu bat eskaintzen duela (Swift kodea C eta Objective-C kodearekin nahas daiteke), baina automatikoaren erabileran desberdina da. memoria-esleipena eta aldagaien eta matrizeen gainezkatzea kontrolatzea, eta horrek nabarmen handitzen du kodearen fidagarritasuna eta segurtasuna. Swift-ek programazio-teknika moderno asko ere eskaintzen ditu, hala nola, itxierak, programazio generikoa, lambda adierazpenak, tuplak eta hiztegi motak, bilketa eragiketa azkarrak eta programazio funtzionalaren elementuak. Linux bertsioa ez dago Objective-C Runtime-ri lotuta, eta horri esker, Objective-C euskarria ez duten inguruneetan hizkuntza erabil daiteke.
Swift inplementazioa doako LLVM proiektuko teknologiak erabiliz eraikitzen da. Errendimendu handia bermatzeko, Swift programak Apple-ren probetan Objective-C kodea baino %30 azkarrago exekutatzen den jatorrizko kode batean biltzen dira. Zabor-biltzaile baten ordez, Swift-ek objektuen erreferentziaren zenbaketa erabiltzen du. Paketeak paketeen kudeatzailea dakar
Iturria: opennet.ru