Swift 6 introduce la modalità di compilazione Embedded Swift

Nuova modalità di compilazione per dispositivi embedded e codice di basso livello.

Swift 6 porta una nuova modalità di compilazione denominata Embedded Swift, orientata a dispositivi embedded e codice di basso livello come kernel. Embedded Swift è un sottoinsieme completo di Swift che include tipi di valore e riferimento, closure, opzionali, gestione degli errori, generici e altro. Embedded Swift produce un file oggetto (.o) che può essere collegato con il codice esistente. Questa modalità non richiede la migrazione di librerie o runtime. Disabilita le funzionalità che necessitano supporto runtime, come la riflessione. Swift Concurrency non è supportato, ma è in sviluppo attivo. Secondo Apple, “Embedded Swift mantiene comunque l’espressività della lingua”. Embedded Swift può ridurre notevolmente la dimensione dei binari, rendendolo adatto a microcontrollori ARM e RISC-V.

Potrebbe interessarti anche...