Swift
Website: www.swift.orgdeveloper.apple.com/swift/
Proiectat de: Chris Lattner, Doug Gregor, John McCall, Ted Kremenek, Joe Groff, and Apple Inc.[1]
SWIFT este un limbaj de programare compilat de nivel general, multi-paradigmă, dezvoltat de Apple Inc.
și comunitatea open-source.
Lansat pentru prima dată în iunie 2014, Swift a fost dezvoltat ca un înlocuitor pentru Obiectivul de limbaj de programare anterior de programare-C al Apple, întrucât a fost în mare parte neschimbat de la începutul anilor 1980 și nu avea caracteristici ale limbajului modern.
Swift lucrează cu cadrele de atingere a cacao și cacao de la Apple, iar un aspect cheie al designului Swift a fost capacitatea de a interopera cu corpul imens al codului obiectiv-C existent dezvoltat pentru produsele Apple în deceniile anterioare.
Acesta a fost construit cu cadrul open source LLVM Compiler și a fost inclus în XCode de la versiunea 6, lansat în 2014.
Pe platformele Apple, utilizează Biblioteca Obiectiv-C Runtime, care permite codul C, Obiectiv-C, C ++ și Swift pentru rulați într-un program.APPLE intenționat Swift pentru a susține multe concepte de bază asociate cu Obiectiv-C, în special dispecerat dinamic, legare tardivă pe scară largă, programare extensibilă și caracteristici similare, dar într-un mod „mai sigur”, ceea ce face mai ușor să prindă erori software; Swift are caracteristici care abordează unele erori comune de programare, cum ar fi dereferința pointerului nul și oferă zahăr sintactic pentru a ajuta la evitarea piramidei Doom.
Swift susține conceptul de extensibilitate a protocolului, un sistem de extensibilitate care poate fi aplicat la tipuri, structuri și clase, pe care Apple le promovează ca o schimbare reală a paradigmelor de programare pe care le numește „programare orientată spre protocol” (similară cu trăsăturile și clasele de tip) .swift a fost introdus în cadrul Conferinței Mondiale a Dezvoltatorilor din 2014 (WWDC) din 2014.
Acesta a suferit o actualizare la versiunea 1.2 în 2014 și o actualizare majoră la Swift 2 la WWDC 2015.
Inițial, un limbaj proprietar, versiunea 2.2 a fost făcută software open-source sub Licența Apache 2.0 pe 3 decembrie 2015, pentru Platformele Apple și Linux.
Prin versiunea 3.0, sintaxa Swift a trecut prin evoluție semnificativă, echipa de bază făcând din stabilitatea sursei un accent în versiunile ulterioare.
În primul trimestru al anului 2018, Swift a depășit Obiectivul-C în Popularitatea măsurată.Swift 4.0, lansat în 2017, a introdus mai multe modificări la unele clase și structuri încorporate.
Codul scris cu versiunile anterioare ale Swift poate fi actualizat folosind funcționalitatea migrației încorporată în XCODE.
Swift 5, lansat în martie 2019, a introdus o interfață binară stabilă pe platformele Apple, permițând încorporarea Swift Runtime în sistemele de operare Apple.
Este o sursă compatibilă cu Swift 4.swift 5.1 a fost lansată oficial în septembrie 2019.
Swift 5.1 se bazează pe versiunea anterioară a Swift 5 prin extinderea caracteristicilor stabile ale limbii pentru a compila-al timpului cu introducerea stabilității modulului.
Introducerea stabilității modulului face posibilă crearea și partajarea cadrelor binare care vor funcționa cu versiunile viitoare ale Swift.swift 5.5, anunțat oficial de Apple la WWDC din 2021, extinde în mod semnificativ suportul limbaj pentru concordanță și codul asincron, în special introducând o versiune unică unică a modelului de actor.