> For the complete documentation index, see [llms.txt](https://swift.unicorndonkeys.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://swift.unicorndonkeys.com/benvenuto-in-swift/informazioni-su-swift.md).

# Informazioni su Swift (About Swift)

Comprendi gli obiettivi generali del linguaggio.

Swift è un modo fantastico di scrivere software per telefoni, tablet, computer desktop, server o qualsiasi altra cosa che esegua codice. È un linguaggio di programmazione sicuro e veloce che unisce il meglio del pensiero moderno sui linguaggi alla saggezza di una comunità open source eterogenea.

Swift è amichevole verso i nuovi programmatori, senza sacrificare la potenza e la flessibilità di cui hanno bisogno i programmatori esperti. È un linguaggio di programmazione di qualità industriale espressivo e piacevole quanto un linguaggio di scripting. Il compilatore è ottimizzato per le prestazioni e il linguaggio è ottimizzato per lo sviluppo, senza compromessi né sull'uno né sull'altro.

Swift elimina per definizione ampie categorie di errori di programmazione comuni adottando schemi di programmazione moderni:

* Le variabili sono sempre inizializzate prima dell'uso.
* Gli indici degli array vengono controllati per individuare errori di accesso fuori dai limiti.
* Gli interi vengono controllati per individuare gli overflow.
* Gli opzionali garantiscono che i valori `nil` siano gestiti esplicitamente.
* La memoria è gestita automaticamente.
* La gestione degli errori consente un recupero controllato da guasti imprevisti.

Il codice Swift viene compilato e ottimizzato per ottenere il massimo dall'hardware moderno. La sintassi e la libreria standard sono state progettate sulla base del principio guida secondo cui il modo più ovvio di scrivere il codice dovrebbe essere anche quello con le prestazioni migliori. La sua combinazione di sicurezza e velocità rende Swift una scelta eccellente per qualunque cosa, da "Hello, world!" a un intero sistema operativo.

Swift unisce una sintassi moderna e leggera, familiare per gli sviluppatori che provengono da altri linguaggi diffusi, a funzionalità potenti come l'inferenza di tipo e il pattern matching, consentendo di esprimere idee complesse in modo chiaro e conciso. Di conseguenza, il codice è più facile da leggere, scrivere e mantenere.

Swift continua a evolversi con nuove funzionalità ponderate e capacità potenti. Gli obiettivi di Swift sono ambiziosi. Non vediamo l'ora di vedere che cosa creerai con esso.
