компанія Apple
При підготовці нового випуску основна увага була приділена розширенню засобів діагностики в компіляторі, підвищенню надійності налагодження, поліпшенню обробки залежностей пакетного менеджера та розширенню підтримки протоколу LSP (Language Server Protocol). До мови додано підтримку
Нагадаємо, що мова Swift успадковує найкращі елементи мов C та Objective-C, і надає об'єктну модель, сумісну з Objective-C (Swift-код може змішуватися з кодом на С та Objective-C), але відрізняється використанням засобів автоматичного розподілу пам'яті та контролю переповнення змінних та масивів, що значно збільшує надійність та безпеку коду. Swift також пропонує безліч сучасних методів програмування, таких як замикання, узагальнене програмування, лямбда-вирази, кортежі та словникові типи, швидкі операції над колекціями, елементи функціонального програмування. Версія для Linux не прив'язана до Objective-C Runtime, що дозволяє використовувати мову в оточеннях, в яких немає підтримки Objective-C.
Реалізація Swift побудована із залученням технологій вільного проекту LLVM. Для забезпечення високої продуктивності Swift-програми компілюються в машинний код, що виконується в тестах Apple на 30% швидше за код Objective-C. Замість збирача сміття в Swift використовуються засоби підрахунку посилань на об'єкти. У постачання входить пакетний менеджер
Джерело: opennet.ru