Movatterモバイル変換


[0]ホーム

URL:


Məzmuna keç
Vikipediya
Axtar

Swift

Vikipediya, azad ensiklopediya
Swift
Loqonun şəkli
Paradiqmalarobyektyönümlü proqramlaşdırma,Deklarativ proqramlaşdırma
Yaradılma tarixi2 iyun2014
TərtibatçılarApple Inc.
Fayl sonluğu.swift
Sonuncu versiyası
TəsirlənibRust,Haskell,Ruby,Objective-C,Python,C#,C++[2][3][…],Java[2][3][…],Scala[2][3][…],Smalltalk[2][3][…],D[2][3][…]
LisenziyaApache lisenziyası[d][4][5][…]
Əməliyyat sistemimacOS,İOS,Linux,Windows 10,iPadOS,TvOS,WatchOS,Microsoft Windows
swift.org
Vikianbarın loqosu Vikianbarda əlaqəli mediafayllar

SwiftAppleaçıq mənbə icması tərəfindən hazırlanmışyüksək səviyyəliçoxməqsədli,çoxparadiqmalı,kompilyasiya edilənproqramlaşdırma dili. SwiftLLVM ə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əriXcode-da yayımlandı.

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, lakinproqram xətalarını tapmağı asanlaşdıran "daha təhlükəsiz" bir şəkildə nəzərdə tuturdu. Swiftnull 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 üçünsintaktik şə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ındaaçı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ındanObjective-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 2021WWDC-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ə yeniconsume operatoru kimi xüsusiyyətlər daxildir.[17]

Kod nümunəsi

[redaktə |vikimətni redaktə et]
println("Hello, world")letpeople=["Anna":67,"Beto":8,"Jack":33,"Sam":25]for(name,age)inpeople{println("\(name) is\(age) years old.")}

İstinadlar

[redaktə |vikimətni redaktə et]
  1. Release 6.2.3. 2025.
  2. 12345https://web.archive.org/web/20160417093229/http://www.sotovik.ru/news/231735-apple-anonsirovala-novij-jazik-programmirovanija-swift.html.
  3. 12345https://web.archive.org/web/20140605210845/http://glaforge.appspot.com/article/apple-s-swift-programming-language-inspired-by-groovy.
  4. https://web.archive.org/web/20160409215801/https://github.com/apple/swift/blob/master/LICENSE.txt.
  5. https://web.archive.org/web/20160828050335/https://www.apple.com/ru/pr/library/2015/12/03Apple-Releases-Swift-as-Open-Source.html.
  6. Lardinois, Frederic."Apple Launches Swift, A New Programming Language For Writing iOS And OS X Apps". TechCrunch(ingilis). 2 iyun 2014.11 aprel 2018 tarixindəarxivləşdirilib.İstifadə tarixi:7 sentyabr 2022.
  7. Protocol-oriented Programming in Swift. Apple Inc.YouTube.16 iyul 2023 tarixindəarxivləşdirilib.İstifadə tarixi:9 oktyabr 2023.
  8. Williams, Owen."Tim Berners-Lee's sixtieth birthday Apple announces Swift, a new programming language for iOS". The Next Web. 2 iyun 2014.5 iyun 2014 tarixindəarxivləşdirilib.İstifadə tarixi:2 iyun 2014.
  9. "Apple's new programming language Swift is now open source". The Verge. 3 dekabr 2015.4 dekabr 2015 tarixindəarxivləşdirilib.İstifadə tarixi:5 dekabr 2015.
  10. "Apple Open Sources Swift in Latest Pitch to the Enterprise". CIO Journal.The Wall Street Journal Blogs. 3 dekabr 2015.4 dekabr 2015 tarixindəarxivləşdirilib.İstifadə tarixi:5 dekabr 2015.
  11. "Looking back on Swift 3 and ahead to Swift 4". Swift Forums. 29 iyul 2016.20 noyabr 2018 tarixindəarxivləşdirilib.İstifadə tarixi:19 noyabr 2018.
  12. "Swift-Evolution". Swift Evolution.18 noyabr 2018 tarixindəarxivləşdirilib.İstifadə tarixi:19 noyabr 2018.
  13. "The RedMonk Programming Language Rankings: January 2018 – tecosystems". redmonk.com(ingilis). 7 mart 2018.28 noyabr 2018 tarixindəarxivləşdirilib.İstifadə tarixi:20 noyabr 2018.
  14. Kremenek, Ted."Swift 5 Released!". 25 mart 2019.18 iyun 2023 tarixindəarxivləşdirilib.İstifadə tarixi:9 oktyabr 2023.
  15. Kremenek, Ted."Swift 5.1 Released!". 20 sentyabr 2019.26 fevral 2022 tarixindəorijinalından arxivləşdirilib.İstifadə tarixi:28 oktyabr 2019.
  16. Hudson, Paul."What's new in Swift 5.5?". HackingWithSwift.com. Hacking with Swift. 6 iyun 2021.9 iyun 2021 tarixindəarxivləşdirilib.İstifadə tarixi:8 iyun 2021.
  17. Inc, Apple."Swift 5.9 Released". Swift.org(ingilis). 18 sentyabr 2023.14 oktyabr 2023 tarixindəarxivləşdirilib.İstifadə tarixi:9 oktyabr 2023.

Həmçinin Bax

[redaktə |vikimətni redaktə et]

Xarici keçidlər

[redaktə |vikimətni redaktə et]
 Bu şablona bax 
  Tematik saytlar
Normativ yoxlama
⛭
iOS əsaslı məhsullar
Cihaz
Proqram təminatı
Birliktə gələn
proqramlar
Dayandırılanlar
Apple proqramları
Dayandırılanlar
Servislər
Dayandırılanlar
Digər
Mənbə — "https://az.wikipedia.org/w/index.php?title=Swift&oldid=7276704"
Kateqoriyalar:
Gizli kateqoriya:

[8]ページ先頭

©2009-2026 Movatter.jp