Swift 6 introduce la modalità data-race safe
La conferenza WWDC 2024 ha visto l’annuncio di una novità rivoluzionaria per il linguaggio Swift: la modalità data-race safe. Questa nuova funzionalità, introdotta dal team Apple Languages and Runtimes, promette di aiutare gli sviluppatori a creare programmi concorrenti privi di data races grazie ad un nuovo rilevatore statico a tempo di compilazione. Il percorso verso la sicurezza dai data races ha visto numerosi sviluppi in diverse versioni di Swift, culminando con la versione 6.0.
Secondo Apple, la modalità di sicurezza dei data-race in Swift 6, abilitabile su base opt-in, rende la programmazione concorrente notevolmente più semplice, identificando le condizioni di data-race durante la compilazione e prevenendo l’accesso e la modifica dei dati condivisi da parti diverse del codice. Gli sviluppatori possono abilitare questa funzione per modulo, facilitando la migrazione dei progetti esistenti.