poma
En preparar la nova versió, es va prestar atenció principal a ampliar les eines de diagnòstic al compilador, augmentar la fiabilitat de la depuració, millorar el maneig de dependències en el gestor de paquets i ampliar el suport per al LSP (Language Server Protocol). S'ha afegit suport lingüístic
Recordem que el llenguatge Swift hereta els millors elements dels llenguatges C i Objective-C, i proporciona un model d'objectes compatible amb Objective-C (el codi Swift es pot barrejar amb el codi C i Objective-C), però difereix en l'ús de l'automàtic. assignació de memòria i control desbordament de variables i matrius, la qual cosa augmenta significativament la fiabilitat i la seguretat del codi. Swift també ofereix moltes tècniques de programació modernes, com ara tancaments, programació genèrica, expressions lambda, tuples i tipus de diccionari, operacions de recollida ràpida i elements de programació funcional. La versió de Linux no està lligada al temps d'execució Objective-C, que permet utilitzar el llenguatge en entorns que no tenen compatibilitat amb Objective-C.
La implementació de Swift es construeix utilitzant tecnologies del projecte LLVM gratuït. Per garantir un alt rendiment, els programes Swift es compilen en codi natiu que s'executa un 30% més ràpid que el codi Objective-C a les proves d'Apple. En lloc d'un col·lector d'escombraries, Swift utilitza el recompte de referències d'objectes. El paquet inclou un gestor de paquets
Font: opennet.ru