Chega a nova versão da linguagem de programação Kotlin 1.3.30

kotlin

A JetBrains anunciou a disponibilidade da versão 1.3.30 de sua linguagem de programação Kotlin . Esta nova versão inclui diversas melhorias, correções de segurança e ferramentas atualizadas para o Kotlin 1.3.

A JetBrains explicou que as principais áreas de intervenção para esta versão são Kotlin / Native, desempenho do KAPT e melhorias no IntelliJ IDEA.

A versão 1.3 do idioma foi lançada em novembro de 2018, cerca de um ano após o lançamento da versão 1.2.

O que há de novo no Kotlin 1.3.30?

Esta versão não é mais considerada uma correção de bugs e atualização da ferramenta em relação à versão 1.3 da JetBrains.

As principais novidades da versão 1.3 incluem corrotinas, Kotlin / Native Beta e projetos multiplataforma.

Também foram implementadas outras melhorias, como suporte experimental para aulas online visando melhor desempenho e segurança de escrita, suporte experimental para inteiros sem sinal para facilitar a manipulação de bytes e outras alterações de código de baixo nível.

Portanto, foram feitas correções no KAPT para melhorar seu desempenho, bem como no Kotlin/Native.

Com essa solução, o KAPT agora suporta processadores de anotações incrementais em modo experimental.

Para testá-lo, adicione o parâmetro kapt.incremental.apt = true ao arquivo gradle.properties.

Observe que, na implementação atual, o uso de qualquer processador de anotações não incremental ou a alteração da ABI da dependência (até o momento, incluindo a modificação de declarações internas) resultará em processamento incremental sem anotações para um determinado módulo.

Para Kotlin / Native, a JetBrains anuncia que a lista de destinos Kotlin / Native compatíveis foi expandida. Esta versão suporta o destino do Windows de 32 bits (mingw_x86).

Além disso, usuários do Windows e do Mac OS podem compilar seus programas Kotlin/Native em plataformas cruzadas, como Linux x86-64, ARM 32, além de dispositivos Android e Raspberry Pi.

No lado do compilador, JetBrains adicionou correções para comportamento indefinido ao calcular o resto de uma divisão por 0, que agora lança uma exceção.

Os problemas de alinhamento também foram corrigidos para as plataformas ARM 32 e MIPS.

Outras ferramentas JetBrains eles também receberam apoio

A JetBrains agora oferece suporte para Kotlin/Native em mais duas de suas plataformas EDI , além do IntelliJ IDEA.

“Além do IntelliJ IDEA, ofereceremos um plugin Kotlin / Native para CLion 2019.1, bem como AppCode 2019.1. Os arquivos de definição de interoperabilidade C (.def) também serão suportados por todos os IDEs, embora atualmente não estejamos fornecendo autocompletar de código ", explicou JetBrains em sua nota de lançamento para esta análise.

Para CLion e AppCode , a JetBrains também adicionou o recurso de retrocesso ao código-fonte , além de melhorias no suporte ao depurador.

A JetBrains aprimorou a depuração dentro do ambiente de desenvolvimento integrado (IDE) IntelliJ IDEA para facilitar as rotinas de depuração.

Ao depurar o código de corrotinas, agora você vê um "stacktrace assíncrono" assíncrono que mostra as variáveis ​​armazenadas no momento da suspensão.

Quando interrompido em um ponto de interrupção dentro de uma função de suspensão ou lambda, o rastreamento de chamada também indica o estado das variáveis ​​no último ponto de suspensão.

Você pode navegar por todo o rastreamento de pilha das funções de suspensão, começando com o último ponto de suspensão do dispositivo atual e verificando os valores armazenados pelas variáveis.

Suporte para Eclipse

Uma última melhoria importante que pode ser vista nesta versão é a atualização do plugin Kotlin para EDI Eclipse.

O novo plug-in Eclipse EDI versão 0.8.14 fornece suporte para o compilador Kotlin 1.3.30, muitas outras correções de bugs e melhorias gerais de estabilidade.

Esta atualização também introduz suporte experimental para projetos Gradle . Agora você pode importar seus projetos com o Eclipse Buildship e encontrá-los em seu espaço de trabalho do Eclipse com as configurações corretas do plugin Kotlin.

A JetBrains explicou que o trabalho ainda está em andamento e será aprimorado em versões futuras, mas você pode experimentá-lo agora e compartilhar seu feedback.

Para obter esta nova versão, acesse o seguinte link.


Adicionar como fonte preferencial no Google