Apple
Yeni buraxılış hazırlanarkən əsas diqqət kompilyatorda diaqnostika vasitələrinin genişləndirilməsinə, sazlamanın etibarlılığının artırılmasına, paket menecerində asılılığın idarə edilməsinin təkmilləşdirilməsinə və LSP (Language Server Protocol) dəstəyinin genişləndirilməsinə yönəldilib. Dil dəstəyi əlavə edildi
Xatırladaq ki, Swift dili C və Objective-C dillərinin ən yaxşı elementlərini miras alır və Objective-C ilə uyğun olan obyekt modelini təmin edir (Swift kodu C və Objective-C kodu ilə qarışdırıla bilər), lakin avtomatik istifadədə fərqlənir. kodun etibarlılığını və təhlükəsizliyini əhəmiyyətli dərəcədə artıran dəyişənlərin və massivlərin yaddaşın ayrılması və nəzarət daşması. Swift həmçinin qapanmalar, ümumi proqramlaşdırma, lambda ifadələri, tuples və lüğət növləri, sürətli toplama əməliyyatları və funksional proqramlaşdırma elementləri kimi bir çox müasir proqramlaşdırma üsullarını təklif edir. Linux versiyası dili Objective-C dəstəyi olmayan mühitlərdə istifadə etməyə imkan verən Objective-C Runtime ilə əlaqəli deyil.
Swift tətbiqi pulsuz LLVM layihəsinin texnologiyalarından istifadə etməklə qurulur. Yüksək performansı təmin etmək üçün Swift proqramları Apple testlərində Objective-C kodundan 30% daha sürətli işləyən yerli koda yığılır. Zibil kollektoru əvəzinə Swift obyekt istinadlarının hesablanmasından istifadə edir. Paketə paket meneceri daxildir
Mənbə: opennet.ru