eple
При подготовке нового выпуска основное внимание было уделено расширению средств диагностики в компиляторе, повышению надёжности отладки, улучшению обработки зависимостей в пакетном менеджере и расширению поддержки протокола LSP (Language Server Protocol). В язык добавлена поддержка
Husk at Swift-språket arver de beste elementene fra C- og Objective-C-språkene, og gir en objektmodell som er kompatibel med Objective-C (Swift-kode kan blandes med C- og Objective-C-kode), men er forskjellig i bruken av automatisk minneallokering og kontrolloverflyt av variabler og arrays, noe som øker påliteligheten og sikkerheten til koden betydelig. Swift tilbyr også mange moderne programmeringsteknikker, slik som nedleggelser, generisk programmering, lambda-uttrykk, tupler og ordboktyper, raske innsamlingsoperasjoner og elementer av funksjonell programmering. Linux-versjonen er ikke knyttet til Objective-C Runtime, som gjør at språket kan brukes i miljøer som mangler Objective-C-støtte.
Swift-implementeringen er bygget ved hjelp av teknologier fra det gratis LLVM-prosjektet. For å sikre høy ytelse, er Swift-programmer kompilert til innfødt kode som kjører 30 % raskere enn Objective-C-kode i Apple-tester. I stedet for en søppeloppsamler bruker Swift objektreferansetelling. Pakken inkluderer en pakkebehandler
Kilde: opennet.ru