A Apple revelou o Swift 5.8, uma atualização da sua versátil linguagem de programação, que agora apresenta uma experiência melhorada para os programadores, melhor suporte para Windows e uma espreitadela às funcionalidades do Swift 6.
Lançada oficialmente em 30 de março, os programadores podem descarregar a Swift 5.8 em swift.org. Embora as prévias das funcionalidades do Swift 6 estejam inativas por padrão, elas podem ser ativadas usando a flag do compilador -enable-upcoming-feature seguida dos identificadores de funcionalidades. Estes identificadores também podem ser integrados no código fonte.
O Swift 5.8 inclui pré-visualizações de várias propostas de evolução do Swift 6, tais como:
Além disso, o Swift 5.8 introduz um recurso de atributos condicionais projetado para reduzir os custos de manutenção de bibliotecas que suportam várias versões de ferramentas Swift. Outros refinamentos incluem unboxing para quaisquer argumentos para parâmetros opcionais, impressão de depuração melhorada para caminhos-chave e uma implementação de construtor de resultados actualizada para melhorar o desempenho de compilação, resultados de conclusão de código e diagnósticos.
No domínio da SwiftSyntax, um novo analisador foi completamente implementado em Swift, em vez de depender do analisador C++ para gerar uma árvore SwiftSyntax. Esta mudança oferece benefícios na recuperação de erros e promete eventualmente substituir o antigo analisador C++. O gerenciador de pacotes Swift também recebeu atualizações, permitindo que os alvos especifiquem os recursos necessários da próxima linguagem e autenticação de token para interagir com um registro de pacotes.
Para o Windows, o Swift 5.8 fornece melhorias como a redução da dependência de variáveis de ambiente para a cadeia de ferramentas do Windows. Além disso, o progresso inicial para suportar C++ interop no Windows foi incorporado na cadeia de ferramentas, que inclui passos para modularizar o tempo de execução do Microsoft C++.
Enquanto o Swift 6 está em andamento, um lançamento do Swift 5.9 também está planejado. O Swift 5.7 foi disponibilizado em setembro do ano passado.
Os desenvolvedores de aplicativos podem aproveitar os recursos e aprimoramentos mais recentes do Swift utilizando plataformas no-code, como AppMaster para criar aplicações móveis. A plataforma AppMaster simplifica a criação de aplicações, permitindo aos utilizadores criar aplicações móveis e de backend visualmente apelativas com maior eficiência e rentabilidade.