Äpple
Vid förberedelserna av den nya utgåvan ägnades den största uppmärksamheten åt att utöka diagnostikverktygen i kompilatorn, öka tillförlitligheten för felsökning, förbättra beroendehanteringen i pakethanteraren och utöka stödet för LSP (Language Server Protocol). Språkstöd har lagts till
Kom ihåg att Swift-språket ärver de bästa delarna av C- och Objective-C-språken och ger en objektmodell som är kompatibel med Objective-C (Swift-kod kan blandas med C- och Objective-C-kod), men skiljer sig i användningen av automatisk minnesallokering och kontrollöverflöde av variabler och arrayer, vilket avsevärt ökar kodens tillförlitlighet och säkerhet. Swift erbjuder också många moderna programmeringstekniker, såsom stängningar, generisk programmering, lambda-uttryck, tupler och ordbokstyper, snabba insamlingsoperationer och delar av funktionell programmering. Linux-versionen är inte knuten till Objective-C Runtime, vilket gör att språket kan användas i miljöer som saknar Objective-C-stöd.
Swift-implementeringen är byggd med hjälp av tekniker från det kostnadsfria LLVM-projektet. För att säkerställa hög prestanda kompileras Swift-program till inbyggd kod som körs 30 % snabbare än Objective-C-kod i Apple-tester. Istället för en sophämtare använder Swift objektreferensräkning. Paketet innehåller en pakethanterare
Källa: opennet.ru