BT

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

| por Sergio De Simone Seguir 17 Seguidores , traduzido por Diogo Carleto Seguir 40 Seguidores em 06 abr 2018. Tempo estimado de leitura: 2 minutos |

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

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT