Apple abre Swift System e adiciona suporte para Linux


Apple abre Swift System e adiciona suporte para Linux

Em junho, a Apple lançou o Swift System, uma nova biblioteca para plataformas Apple que fornece interfaces para chamadas de sistema e tipos de baixo nível. Agora eles estão abrindo a biblioteca sob a licença Apache 2.0 e adicionando suporte para Linux! O Swift System deve ser um local único para interfaces de sistema de baixo nível para todas as plataformas Swift suportadas.

Swift System é uma biblioteca multiplataforma, não multiplataforma. Ele fornece um conjunto distinto de APIs e comportamentos em cada plataforma suportada, refletindo com mais precisão as interfaces do sistema operacional subjacentes. A importação de um módulo disponibilizará interfaces de plataforma nativas específicas para um sistema operacional específico.

A maioria dos sistemas operacionais hoje oferece suporte a um conjunto específico de interfaces de sistema escritas em C que já existem há décadas. Embora essas APIs possam ser usadas diretamente do Swift, essas interfaces de sistema de tipo fraco importadas de C podem ser propensas a erros e difíceis de usar.

O Sistema Swift usa vários recursos da linguagem Swift para melhorar a expressividade e eliminar essas oportunidades de erro. O resultado é um código que se parece e se comporta como um código Swift idiomático.

Fonte: linux.org.ru

Adicionar um comentário