Swift (linguaggio di programmazione): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Italiano corretto
Migliorie
Riga 18:
}}
'''Swift''' (dall'[[Lingua inglese|inglese]] "rapido, svelto") è un linguaggio di [[programmazione orientata agli oggetti|programmazione orientato agli oggetti]] per sistemi [[macOS]], [[iPadOS]], [[iOS]], [[watchOS]], [[tvOS]] e [[Linux]], presentato da [[Apple]] durante la WWDC 2014.<ref>{{Cita web|url=https://www.cbsnews.com/news/wwdc-2014-iphone-ipad-updates-smart-home-system-and-more/|titolo=Apple WWDC 2014: iPhone, iPad updates, "smart home" system and more|editore=CBS News|data=2 giugno 2014|accesso=3 giugno 2014|lingua=en}}</ref>
SwiftRispetto è concepito per coesistere con ilal linguaggio [[Objective-C]], tipico degli sviluppi per idei [[sistemi operativi Apple]], semplificandoSwift lasemplifica il lavoro di scrittura del codice. Swift è stato progettato per coesistere [Objective-C]] ma anche per essere più resiliente agli errori nel codice. Utilizza ilIl compilatore [[LLVM]] è incluso in [[Xcode]] e Swift utilizza il run time di [[Objective-C]], permettendo l'uso di codice Objective C, Objective C++ e Swift in un singolounico programma.
 
Swift, già dalla prima release, è fino a 8,4 volte più veloce di [[Python]] e fino a 2,6 volte più veloce di [[Objective-C]] in alcuni tipi di algoritmi.<ref>{{Cita web|url=https://apple.com/it/swift|lingua=it|accesso=29 maggio 2015|titolo=10.000 interi trovati in un grafico
usando un algoritmo di ricerca in profondità. Test condotti da Apple nell'ottobre 2014 utilizzando sistemi MacBook Air 13" in produzione con processore Intel Core i5 a 1,4GHz, 4GB di RAM e OS X v10.10 pre-release. Le prestazioni variano in base alla configurazione del sistema, alla connessione di rete e ad altri fattori. }}</ref>
 
Il 25 marzo [[2019]] è stata pubblicata la versione 5.0 sotto licenza [[open source]] [[Licenza Apache|Apache]] 2.0 per sistemi [[Apple]] e [[Linux]].<ref>{{Cita pubblicazione|data=2019-04-01|titolo=The Swift Programming Language. Contribute to apple/swift development by creating an account on GitHub|editore=Apple|accesso=2019-04-01|url=https://github.com/apple/swift}}</ref>