Apple
Fit-tħejjija tar-rilaxx il-ġdid, ingħatat l-attenzjoni ewlenija għall-espansjoni tal-għodod dijanjostiċi fil-kompilatur, iż-żieda tal-affidabbiltà tad-debugging, it-titjib tal-immaniġġjar tad-dipendenza fil-maniġer tal-pakketti, u l-espansjoni tal-appoġġ għall-LSP (Language Server Protocol). Appoġġ lingwistiku miżjud
Ifakkar li l-lingwa Swift tirret l-aħjar elementi tal-lingwi C u Objective-C, u tipprovdi mudell ta 'oġġett kompatibbli ma' Objective-C (il-kodiċi Swift jista 'jitħallat ma' kodiċi C u Objective-C), iżda huwa differenti fl-użu ta 'l-awtomatiku allokazzjoni tal-memorja u overflow ta 'kontroll ta' varjabbli u arrays, li jżid b'mod sinifikanti l-affidabbiltà u s-sigurtà tal-kodiċi. Swift joffri wkoll ħafna tekniki moderni ta’ programmazzjoni, bħal għeluq, programmar ġeneriku, espressjonijiet lambda, tuples u tipi ta’ dizzjunarju, operazzjonijiet ta’ ġbir veloċi, u elementi ta’ programmazzjoni funzjonali. Il-verżjoni tal-Linux mhix marbuta mal-Objettiv-C Runtime, li jippermetti li l-lingwa tintuża f'ambjenti li m'għandhomx appoġġ Objective-C.
L-implimentazzjoni Swift hija mibnija bl-użu ta 'teknoloġiji mill-proġett LLVM b'xejn. Biex tiġi żgurata prestazzjoni għolja, il-programmi Swift huma kkompilati f'kodiċi nattiv li jaħdem 30% aktar malajr mill-kodiċi Objective-C fit-testijiet Apple. Minflok kollettur taż-żibel, Swift juża għadd ta 'referenza ta' oġġetti. Il-pakkett jinkludi maniġer tal-pakkett
Sors: opennet.ru