Apple abre el sistema Swift y agrega soporte para Linux


Apple abre el sistema Swift y agrega soporte para Linux

En junio, Apple presentó Swift System, una nueva biblioteca para plataformas Apple que proporciona interfaces para llamadas al sistema y tipos de bajo nivel. ¡Ahora abren la biblioteca bajo la licencia Apache 2.0 y agregan soporte para Linux! Swift System debería convertirse en un lugar único para interfaces de sistema de bajo nivel para todas las plataformas Swift compatibles.

Swift System es una biblioteca multiplataforma, no multiplataforma. Proporciona un conjunto separado de API y comportamientos en cada plataforma compatible que refleja más fielmente las interfaces del sistema operativo subyacente. La importación de un módulo pondrá a disposición interfaces de plataforma nativas específicas para un sistema operativo en particular.

La mayoría de los sistemas operativos actuales admiten un determinado conjunto de interfaces de sistema escritas en C que existen desde hace décadas. Si bien estas API se pueden usar directamente desde Swift, estas interfaces de sistema de tipo débil importadas desde C pueden ser propensas a errores y difíciles de usar.

El sistema Swift utiliza varias funciones del lenguaje Swift para mejorar la expresividad y eliminar esas oportunidades de errores. El resultado es un código que se ve y se comporta como un código Swift idiomático.

Fuente: linux.org.ru

Añadir un comentario