Swift

From Wikipedia, the free encyclopedia

Remove ads

SwiftAppleaçıq mənbə icması tərəfindən hazırlanmış yüksək səviyyəli çoxməqsədli, çoxparadiqmalı, kompilyasiya edilən proqramlaşdırma dili. Swift LLVM əsaslı kompilyator olduğu üçün maşın kodunu kompilyasiya edir. Swift ilk dəfə 2014-cü ilin iyununda yayımlandı[6] və Swift alətlər silsiləsi 2014-cü ildə buraxılan 6-cı versiyadan bəri Xcode-da yayımlandı.

Cəld faktlar Paradiqmalar, Yaradılma tarixi ...
Remove ads

Apple Swift-də Objective-C ilə əlaqəli bir çox əsas konsepsiyaları, xüsusilə dinamik göndərmə, geniş yayılmış gec bağlanma, genişləndirilə bilən proqramlaşdırma və oxşar xüsusiyyətləri dəstəkləməyi, lakin proqram xətalarını tapmağı asanlaşdıran "daha təhlükəsiz" bir şəkildə nəzərdə tuturdu. Swift null göstəricisinin ləğvi kimi bəzi ümumi proqramlaşdırma səhvlərini həll edən xüsusiyyətlərə malikdir və "əzab piramidası"nın qarşısını almaq üçün sintaktik şəkəri təmin edir.[7]

Swift Apple-ın 2014-cü ildə Ümumdünya Tərtibatçılar Konfransında (WWDC) təqdim edildi.[8] WWDC 2015-də Swift 2 təqdim edilib. Əvvəlcə özəl dil olan 2.2 versiyası Apple platformaları və Linux üçün 3 dekabr 2015-ci ildə Apache License 2.0 altında açıq mənbəli proqram təminatına çevrildi.[9][10]

3.0 versiyasında vasitəsilə Swift-in sintaksisi əhəmiyyətli dərəcədə təkmilləşdirildi, əsas komanda sonrakı versiyalarda sabitliyi diqqət mərkəzində saxladı.[11][12] 2018-ci ilin birinci rübündə Swift populyarlıq baxımından Objective-C-ni keçdi.[13]

2017-ci ildə yayımlanmış Swift 4.0 bəzi daxili siniflərə və strukturlara bir neçə dəyişiklik etdi. Swift-in əvvəlki versiyaları ilə yazılmış kod Xcode-da quraşdırılmış miqrasiya funksiyasından istifadə edərək yenilənə bilər. 2019-cu ilin mart ayında yayımlanan Swift 5, Apple platformalarında Swift işləmə mühitinin Apple əməliyyat sistemlərinə daxil edilməsinə imkan verən sabit ikili interfeys təqdim etdi.[14]

Swift 5.1 rəsmi olaraq 2019-cu ilin sentyabrında yayımlandı. Swift 5.1 modul sabitliyinin tətbiqi ilə dilin sabit xüsusiyyətlərini kompilyasiya müddətinə genişləndirməklə Swift 5-in əvvəlki versiyasına əsaslanır. Modul sabitliyinin tətbiqi Swift-in gələcək versiyaları ilə işləyəcək ikili freymvorklar yaratmağa və paylaşmağa imkan verir.[15]

Apple tərəfindən 2021 WWDC-də rəsmi olaraq elan edilən Swift 5.5, paralellikasinxron kod üçün dil dəstəyini əhəmiyyətli dərəcədə genişləndirib, xüsusən də aktor modelinin unikal versiyasını təqdim edib.[16]

Cari versiya olan Swift 5.9, 2023-cü ilin sentyabrında yayımlandı və ona makro sistemi, ümumi parametr paketləri və yeni consume operatoru kimi xüsusiyyətlər daxildir.[17]

Remove ads

Kod nümunəsi

println("Hello, world")
let people = ["Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25]
for (name, age) in people {
 println("\(name) is \(age) years old.")
}

İstinadlar

Loading content...

Həmçinin Bax

Xarici keçidlər

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads