Rilasciato ufficialmente Swift 4.0

Con il rilascio nella tarda serata di ieri di iOS 11 e della versione non più beta di XCode 9, Apple ha rilasciato ufficialmente anche la versione 4.0 di Swift.

Swift 4.0 introduce una serie migliorie (sia in termini di prestazioni che robustezza del linguaggio) e aggiunge nuove funzioni; è possibile trovare tutte le novità al seguente indirizzo: https://swift.org/blog/swift-4-0-released

Interessante notare che grazie alla modalità di compatibilità del compilatore sarà possibile usare Swift 4.0 (e la maggior parte delle nuove features) senza dover adattare / convertire il codice esistente. Il nuovo compilatore Swift supporta infatti le seguenti modalità:

  • Swift 3.2: in questa modalità, secondo quanto riportato, il compilatore permetterà di usare la maggior parte del codice compilato con versioni 3.x e saranno supportate molte delle nuove caratteristiche di Swift 4.0
  • Swift 4.0: questa modalità include tutte le nuove caratteristiche di Swift ma in alcuni casi, per supportare quanto in precedenza compilato con 3.x, sarà necessaria la migrazione del codice.