Swift (linguaggio di programmazione)

Swift
linguaggio di programmazione
AutoreApple Inc.
Data di origine9 settembre 2014
Ultima versione6.0.1 (27 settembre 2024)
UtilizzoGeneral purpose
ParadigmiMultiparadigma
Tipizzazioneforte
Specifiche di linguaggioManuale Swift
Estensioni comuniswift
Influenzato daC, Objective C, D[1]
Implementazione di riferimento
Implementazionecompilatore LLVM
Sistema operativomacOS, iOS, watchOS, tvOS, Linux
LicenzaApache 2.0
Sito webswift.org/

Swift (dall'inglese "rapido, svelto") è un linguaggio di programmazione orientato agli oggetti per sistemi macOS, iPadOS, iOS, watchOS, tvOS e Linux, presentato da Apple durante la WWDC 2014.[2] Rispetto al linguaggio Objective-C, tipico dei sistemi operativi Apple, Swift semplifica il lavoro di scrittura del codice. Swift è stato progettato per coesistere con Objective-C ma anche per essere più resiliente agli errori. Il compilatore LLVM è incluso in Xcode e Swift utilizza il run time di Objective-C, permettendo l'uso di codice Objective C, C e Swift in un unico programma.

Il 25 marzo 2019 è stata pubblicata la versione 5.0 sotto licenza open source Apache 2.0 per sistemi Apple e Linux.[3]

  1. ^ Building assert() in Swift, Part 2: __FILE__ and __LINE__ - Swift Blog -, su developer.apple.com, Apple Developer. URL consultato il 26 settembre 2014.
    «Swift borrows a clever feature from the D language: these identifiers expand to the location of the caller when evaluated in a default argument list.»
  2. ^ (EN) Apple WWDC 2014: iPhone, iPad updates, "smart home" system and more, su cbsnews.com, CBS News, 2 giugno 2014. URL consultato il 3 giugno 2014.
  3. ^ The Swift Programming Language. Contribute to apple/swift development by creating an account on GitHub, Apple, 1º aprile 2019. URL consultato il 1º aprile 2019.