Apple
Ao preparar a nova versión, prestouse a principal atención á ampliación das ferramentas de diagnóstico no compilador, ao aumento da fiabilidade da depuración, á mellora do manexo de dependencias no xestor de paquetes e á ampliación do soporte para o LSP (Language Server Protocol). Engadiuse soporte lingüístico
Lembre que a linguaxe Swift herda os mellores elementos das linguaxes C e Objective-C, e proporciona un modelo de obxectos compatible con Objective-C (o código Swift pódese mesturar co código C e Objective-C), pero difire no uso da automática. asignación de memoria e control desbordamento de variables e matrices, o que aumenta significativamente a fiabilidade e seguridade do código. Swift tamén ofrece moitas técnicas de programación modernas, como peches, programación xenérica, expresións lambda, tuplas e tipos de dicionario, operacións de recollida rápida e elementos de programación funcional. A versión de Linux non está vinculada ao tempo de execución de Objective-C, o que permite que a linguaxe se use en ambientes que carecen de compatibilidade con Objective-C.
A implementación de Swift constrúese utilizando tecnoloxías do proxecto gratuíto LLVM. Para garantir un alto rendemento, os programas Swift compílanse en código nativo que se executa un 30 % máis rápido que o código Objective-C nas probas de Apple. En lugar dun colector de lixo, Swift usa o reconto de referencias de obxectos. O paquete inclúe un xestor de paquetes
Fonte: opennet.ru