Apple apre Swift System e aggiunge il supporto Linux


Apple apre Swift System e aggiunge il supporto Linux

A giugno, Apple ha introdotto Swift System, una nuova libreria per piattaforme Apple che fornisce interfacce per chiamate di sistema e tipi di basso livello. Ora stanno aprendo la libreria sotto la licenza Apache 2.0 e aggiungendo il supporto per Linux! Swift System dovrebbe essere un unico posto per le interfacce di sistema di basso livello per tutte le piattaforme Swift supportate.

Swift System è una libreria multipiattaforma, non multipiattaforma. Fornisce un set distinto di API e comportamenti su ciascuna piattaforma supportata, riflettendo in modo più accurato le interfacce del sistema operativo sottostante. L'importazione di un modulo renderà disponibili le interfacce della piattaforma nativa specifiche per un particolare sistema operativo.

La maggior parte dei sistemi operativi oggi supporta un insieme specifico di interfacce di sistema scritte in C che esistono da decenni. Sebbene queste API possano essere utilizzate direttamente da Swift, queste interfacce di sistema debolmente tipizzate importate da C possono essere soggette a errori e scomode da usare.

Il sistema Swift utilizza varie funzionalità del linguaggio Swift per migliorare l'espressività ed eliminare queste opportunità di errore. Il risultato è un codice che assomiglia e si comporta come un codice Swift idiomatico.

Fonte: linux.org.ru

Aggiungi un commento