BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Swift 4.2 inicia fase final de desenvolvimento, abrindo caminho para o Swift 5

Swift 4.2 inicia fase final de desenvolvimento, abrindo caminho para o Swift 5

Com o versão final do Swift 4.1 chegando com o Xcode 9.3, atualmente disponível em beta, a equipe do Swift está focada agora na próxima versão da linguagem, Swift 4.2. Além de incluir correções de bugs e melhorias no tempo de compilação, a nova versão avançará ainda mais sobre a estabilidade ABI.

O foco principal por trás do Swift 4.2 é preparar a estabilidade ABI, que será o principal objetivo do Swift 5. De acordo com o gerente de linguagem da Apple, Ted Kremenek, o Swift 4.2 terá uma série de mudanças estruturais, a maioria delas relacionada a performance, com o objetivo de disponibilizá-las para os desenvolvedores e reunir seus feedbacks antes de congelar a versão final com ABI em algum momento ao longo do processo de liberação Swift 5.

Todo trabalho de especificação do Swift 4.2 vai acontecer dentro da branch swift-4.2 com merges da master a cada duas semanas. A partir de 20 de abril, quando o último merge será realizado, a branch swift-4.2 somente aceitará correções críticas.

A estabilidade ABI garante compatibilidade binária entre aplicações e bibliotecas compiladas com diferentes versões do Swift e é uma funcionalidade fundamental da linguagem para os desenvolvedores de frameworks. A falta da estabilidade ABI significa que os binários dos frameworks devem ser liberados à cada versão compilada suportada. A lista de todas as mudanças necessárias antes de bloquear o Swift ABI está disponível no ABI Dashboard, embora não esteja claro o que vai em cada uma das versãos: Swift 4.2 e Switf 5.

De acordo com a promessa inicial do Swift 4, o Swift 4.2 garante retrocompatibilidade com as versões 4.x, o que significa que a maior parte do código fonte que pode ser compilado com qualquer compilador 4.x pode ser compilado com o compilador 4.2. Isso exclui alterações de quebra devido a correções de bugs, por exemplo, código que estava incorreto, ainda que compilado com sucesso devido a um erro no compilador. Especificamente, o Swift 4.2 manterá compatibilidade com o Swift 3 usando o modo de compatibilidade.

O Swift 4 foi liberado em setembro de 2017 e visou melhorar a linguagem, o desempenho e a estabilidade do compilador, mantendo a compatibilidade. A estabilidade ABI originalmente foi o propósito para o Swift 4, posteriormente adiada para Swift 5.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT