A Apple apresentou a linguagem de programação Swift 5.2

maçã publicado lançamento de linguagem de programação Swift 5.2. Construções oficiais preparado para Linux (Ubuntu 16.04, 18.04) e macOS (Xcode). Textos fonte espalhar licenciado sob Apache 2.0.

Ao preparar a nova versão, a atenção principal foi dada à expansão das ferramentas de diagnóstico no compilador, aumentando a confiabilidade da depuração, melhorando o tratamento de dependências no gerenciador de pacotes e expandindo o suporte ao LSP (Language Server Protocol). Suporte de idioma adicionado chamados valores и oportunidade usando expressões como “\Root.value” como funções.

Lembre-se de que a linguagem Swift herda os melhores elementos das linguagens C e Objective-C e fornece um modelo de objeto compatível com Objective-C (o código Swift pode ser misturado com o código C e Objective-C), mas difere no uso de código automático alocação de memória e controle de overflow de variáveis ​​​​e arrays, o que aumenta significativamente a confiabilidade e segurança do código. Swift também oferece muitas técnicas modernas de programação, como encerramentos, programação genérica, expressões lambda, tuplas e tipos de dicionário, operações de coleta rápida e elementos de programação funcional. A versão Linux não está vinculada ao Objective-C Runtime, o que permite que a linguagem seja utilizada em ambientes que não possuem suporte a Objective-C.

A implementação do Swift é construída usando tecnologias do projeto gratuito LLVM. Para garantir alto desempenho, os programas Swift são compilados em código nativo que roda 30% mais rápido que o código Objective-C nos testes da Apple. Em vez de um coletor de lixo, o Swift usa contagem de referências de objetos. O pacote inclui um gerenciador de pacotes Gerenciador de Pacotes Swift, que fornece ferramentas para distribuição de módulos e pacotes com bibliotecas e aplicações na linguagem Swift, gerenciamento de dependências, carregamento automatizado, construção e vinculação de componentes.

Fonte: opennet.ru

Adicionar um comentário