Apple
При подготовке нового выпуска основное внимание было уделено расширению средств диагностики в компиляторе, повышению надёжности отладки, улучшению обработки зависимостей в пакетном менеджере и расширению поддержки протокола LSP (Language Server Protocol). В язык добавлена поддержка
Pripomeňme, že jazyk Swift dedí najlepšie prvky jazykov C a Objective-C a poskytuje objektový model kompatibilný s Objective-C (kód Swift je možné zmiešať s kódom C a Objective-C), ale líši sa v použití automatického alokácia pamäte a kontrola pretečenia premenných a polí, čo výrazne zvyšuje spoľahlivosť a bezpečnosť kódu. Swift tiež ponúka mnoho moderných programovacích techník, ako sú uzávery, generické programovanie, lambda výrazy, n-tice a typy slovníkov, operácie rýchleho zberu a prvky funkcionálneho programovania. Verzia pre Linux nie je viazaná na Objective-C Runtime, čo umožňuje použitie jazyka v prostrediach, ktoré nemajú podporu Objective-C.
Implementácia Swift je postavená pomocou technológií z bezplatného projektu LLVM. Na zabezpečenie vysokého výkonu sú programy Swift skompilované do natívneho kódu, ktorý beží o 30 % rýchlejšie ako kód Objective-C v testoch Apple. Namiesto zberača odpadu používa Swift počítanie referencií na objekty. Balík obsahuje správcu balíkov
Zdroj: opennet.ru