Apple ha abierto Swift System y agregado soporte para Linux


Apple ha abierto Swift System y agregado soporte para Linux

En junio, Apple presentó Swift System, una nueva biblioteca para las plataformas de Apple que proporciona interfaces para llamadas al sistema y tipos de bajo nivel. ¡Ahora están abriendo la biblioteca bajo la Licencia Apache 2.0 y añadiendo soporte para Linux! Swift System debería convertirse en el único lugar para las interfaces de sistema de bajo nivel para todas las plataformas soportadas por Swift.

Swift System es una biblioteca multiplataforma, no cross-platform. Proporciona un conjunto de API y comportamientos distintos en cada plataforma soportada, reflejando con mayor precisión las interfaces de sistema operativo subyacentes. La importación del módulo hará que estén disponibles las interfaces nativas de la plataforma, específicas para ese sistema operativo en particular.

La mayoría de los sistemas operativos hoy en día admiten un conjunto determinado de interfaces de sistema escritas en C, que han existido durante décadas. Aunque estas API se pueden utilizar directamente desde Swift, estas interfaces de sistema débilmente tipadas importadas de C pueden ser propensas a errores y resultar incómodas de usar.

Swift System utiliza diversas capacidades del lenguaje Swift para mejorar la expresividad y eliminar estas oportunidades de error. Como resultado, se obtiene código que parece y se comporta como código idiomático de Swift.

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster