Sari la conținut

Swift (limbaj de programare)

De la Wikipedia, enciclopedia liberă
Swift (limbaj de programare)
Swift
Extensii fișiereswift  Modificați la Wikidata
ParadigmăProgramare funcțională
Programare imperativă
programare orientată pe obiecte
multi-paradigm programming[*][[multi-paradigm programming (support for more than one programming paradigm)|​]]
block-structured programming[*][[block-structured programming (structured programming paradigm)|​]]
declarative programming[*][[declarative programming (programming paradigm that expresses the logic of a computation without describing its control flow)|​]]  Modificați la Wikidata
Apărut în  Modificați la Wikidata
Proiectat deChris Lattner[*][[Chris Lattner (American software developer)|​]]
Doug Gregor[*][[Doug Gregor (American programmer, lead author for LLVM/Clang and Swift)|​]]  Modificați la Wikidata
DezvoltatorChris Lattner[*][[Chris Lattner (American software developer)|​]]
Apple Inc.  Modificați la Wikidata
Ultima versiune6.1[1]  Modificați la Wikidata
Tiparestatic typing[*][[static typing (type system paradigm where all type checking is done at compile time)|​]]
strong typing[*][[strong typing (specificity of a programming language's syntax when manipulating types of data)|​]]
inference typing[*][[inference typing (automatic detection of the data type of an expression in a programming language)|​]]  Modificați la Wikidata
Influențat deRust
Haskell
Ruby
Objective-C[*]
Python
C♯
CLU[*]
C++[2][3][4]
Java[2][3][4]
Scala[2][3][4]
Smalltalk[*][2][3][4]
Groovy[2][3][4]
D[2][3][4]  Modificați la Wikidata
LicențăApache Software License 2.0[*][[Apache Software License 2.0 (software license approved by the ASF in 2004)|​]][5]
Apache License[*][[Apache License (free software license scheme developed by the Apache Software Foundation)|​]][6][7]  Modificați la Wikidata
Tip MIMEtext/x-swift  Modificați la Wikidata
Prezență onlinesite web oficial
repozitor

Swift este un limbaj de programare multiparadigmă, compilat și cu scop general, creat de Chris Lattner în 2010 pentru Apple Inc. și menținut de comunitatea open-source. Construit pe cadrul de compilare open-source LLVM, Swift a fost lansat oficial în iunie 2014 ca înlocuitor al limbajului Objective-C.

Programul Hello, world! în Swift:

print("Hello, world!")

Un aspect important al Swift este capacitatea sa de a folosi ciclul de citire-evaluare-afișare (REPL sau Read-Eval-Print Loop) care îl face mai interactiv, precum Python. REPL-ul adaugă playground-uri ce răspund rapid la modificările de cod sau debugger.[8]

Istoricul versiunilor

[modificare | modificare sursă]
Versiune

Swift

Data lansării macOS Linux Microsoft Windows
1.0 9 septembrie 2014 da nu nu
1.1 22 octombrie 2014 da nu nu
1.2 8 aprilie 2015 da nu nu
2.0 21 septembrie 2015 da nu nu
2.1 20 octombrie 2015 da nu nu
2.2 21 martie 2016 da da nu
2.2.1 3 mai 2016 da da nu
3.0 13 septembrie 2016 da da nu
3.0.1 28 octombrie 2016 da da nu
3.0.2 13 decembrie 2016 da da nu
3.1 27 martie 2017 da da nu
3.1.1 21 aprilie 2017 da da nu
4.0 19 septembrie 2017 da da nu
4.0.2 1 noiembrie2017 da da nu
4.0.3 5 decembrie 2017 da da nu
4.1 29 martie 2018 da da nu
4.1.1 4 mai 2018 nu da nu
4.1.2 31 mai 2018 da da nu
4.1.3 27 iulie 2018 nu da nu
4.2 17 septembrie 2018 da da nu
4.2.1 30 octombrie 2018 da da nu
4.2.2 4 februarie 2019 nu da nu
4.2.3 28 februarie 2019 nu da nu
4.2.4 29 martie 2019 nu da nu
5.0[9] 25 martie 2019 da da nu
5.0.1 18 aprilie 2019 da da nu
5.0.2 15 iulie 2019 nu da nu
5.0.3 30 august 2019 nu da nu
5.1 10 septembrie 2019 da da nu
5.1.1 11 octombrie 2019 nu da nu
5.1.2 7 noiembrie 2019 da da nu
5.1.3 13 decembrie 2019 da da nu
5.1.4 31 ianuarie 2020 nu da nu
5.1.5 9 martie 2020 nu da nu
5.2 24 martie 2020 da da nu
5.2.1 30 martie 2020 nu da nu
5.2.2 15 aprilie 2020 da da nu
5.2.3 29 aprilie 2020 nu da nu
5.2.4 20 mai 2020 da da nu
5.2.5 5 august 2020 nu da nu
5.3 16 septembrie 2020 da da da
5.3.1 13 noiembrie 2020 da da da
5.3.2 15 decembrie 2020 da da da
5.3.3 25 ianuarie 2021 nu da da
5.4[10] 26 aprilie 2021 da da da
5.4.1 25 mai 2021 nu da da
5.4.2 28 iunie 2021 da da da
5.4.3 9 septembrie 2021 nu da da
5.5 20 septembrie 2021 da da da
5.5.1 27 octombrie 2021 da da da
5.5.2 14 decembrie 2021 da da da
5.5.3 9 februarie 2022 nu da da
5.6[11] 14 martie 2022 da da da
5.6.1 9 aprilie 2022 nu da da
5.6.2 15 iunie 2022 nu da da
5.6.3 2 septembrie 2022 nu da da
5.7[12] 12 septembrie 2022 da da da
5.7.1 1 noiembrie 2022 da da da
5.8[13] 30 martie 2023 da da da
5.8.1 1 iunie 2023 da da da
5.9[14] 18 septembrie 2023 da da da
5.9.1 19 octombrie 2023 da da da
5.9.2 11 decembrie 2023 da da da
5.10[15] 5 martie 2024 da da da
5.10.1 5 iunie 2024 da da da
6.0[16] 16 septembrie 2024 da da da
  1. ^ Swift 6.1 Released (în engleză), , accesat în  
  2. ^ a b c d e f https://web.archive.org/web/20160417093229/http://www.sotovik.ru/news/231735-apple-anonsirovala-novij-jazik-programmirovanija-swift.html, arhivat din original la   Lipsește sau este vid: |title= (ajutor)
  3. ^ a b c d e f https://web.archive.org/web/20140605210845/http://glaforge.appspot.com/article/apple-s-swift-programming-language-inspired-by-groovy, arhivat din original la   Lipsește sau este vid: |title= (ajutor)
  4. ^ a b c d e f https://web.archive.org/web/20151121073226/https://developer.apple.com/swift/blog/?id=15, arhivat din original la   Lipsește sau este vid: |title= (ajutor)
  5. ^ https://github.com/apple/swift/blob/master/LICENSE.txt  Lipsește sau este vid: |title= (ajutor)
  6. ^ https://web.archive.org/web/20160828050335/https://www.apple.com/ru/pr/library/2015/12/03Apple-Releases-Swift-as-Open-Source.html, arhivat din original la   Lipsește sau este vid: |title= (ajutor)
  7. ^ https://web.archive.org/web/20160409215801/https://github.com/apple/swift/blob/master/LICENSE.txt, arhivat din original la   Lipsește sau este vid: |title= (ajutor)
  8. ^ Metz, Cade (). „Why Coders Are Going Nuts Over Apple's New Programming Language”. Wired. Accesat în . 
  9. ^ Kremenek, Ted (). „Swift 5 Released!”. Swift.org (în engleză). Accesat în . 
  10. ^ Kremenek, Ted (). „Swift 5.4 Released!”. Swift.org (în engleză). Apple. Arhivat din original la . Accesat în . 
  11. ^ Kremenek, Ted (). „Swift 5.6 Released!”. Swift.org (în engleză). Apple. Accesat în . 
  12. ^ Borla, Holly (). „Swift 5.7 Released!”. Swift.org (în engleză). Apple. Accesat în . 
  13. ^ „Release Swift 5.8 Release · apple/Swift”. GitHub. 
  14. ^ „Release Swift 5.9 Release · apple/swift”. GitHub (în engleză). Accesat în . 
  15. ^ Borla, Holly (). „Swift 5.10 Released”. Swift.org (în engleză). Accesat în . 
  16. ^ „Swift 6.0 Release”. GitHub (în engleză). Accesat în .