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

kotlin

JetBrains anunciou a disponibilidade da versão 1.3.30 do sua linguagem de programação Kotlin. Qual esta nova versão inclui muitas melhorias, patches de segurança e ferramentas atualizadas para 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 bug e uma atualização de ferramentas da versão 1.3 da JetBrains.

As principais novidades na versão 1.3, eles incluem corrotinas, Kotlin / Native Beta e projetos de plataforma cruzada.

também houve outras melhorias, como suporte experimental para aulas online para desempenho e segurança de gravação, o suporte experimental para inteiros sem sinal para facilitar a manipulação de bytes e outros códigos de baixo nível.

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

Com esta solução, KAPT agora suporta processadores de anotação 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ção não incremental o alterar a ABI da dependência (até agora, incluindo a modificação de declarações internas) resultará em processamento sem anotações incremental 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, Os usuários do Windows e do Mac OS podem compilar seus programas Kotlin/nativo en forma transversal com Linux x86-64, ARM 32, bem como 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

JetBrains agora oferece suporte para Kotlin / Native em mais dois de seus EDIs, 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.

Pára CLion e AppCode, JetBrains também adicionado navegação de volta ao código-fonte, bem como melhorias no suporte ao depurador.

JetBrains melhorou a depuração dentro do IDE Intellij IDEA para facilitar a depuração de rotinas específicas.

Quando você está depurando o código de co-rotina, agora você vê um traço assíncrono de chamadas assíncronas "Stacktrace assíncrono" mostrando 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 grande melhoria o que pode ser visto nesta versão é lA 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 apresenta suporte experimental para projetos Gradle. Agora você pode importar seus projetos com o Eclipse Buildship e, em seguida, localizá-los em seu espaço de trabalho do Eclipse com as configurações corretas do plugin Kotlin.

JetBrains explicou que o trabalho ainda estava em andamento e será melhorado em versões futuras, mas você pode experimentá-lo agora e compartilhar seus comentários.

Para obter esta nova versão, você pode ir para o seguinte link. 


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.