Kotlin

Kotlin é uma linguagem de programação estática, orientada a objetos (OOP) que é interoperável com a máquina virtual Java, bibliotecas Java e Android.

Kotlin poupa tempo para os desenvolvedores, pois a linguagem menos verbosa fornece código mais breve e menos redundante. Kotlin pode ser compilado em JavaScript ou um codificador LLVM.

Em muitas maneiras, Kotlin é considerado um substituto para Java. Embora não seja compatível com a sintaxe, é interoperável com o código e bibliotecas Java. Kotlin também tem suas próprias bibliotecas que foram criadas com o desenvolvimento inicial de sua comunidade através de uma API para aplicativos Android.

Em Java, muita redundância resulta em código verboso e, portanto, mais longo. O Kotlin é mais moderno e foi simplificado, facilitando a aprendizagem para iniciantes. Kotlin foca em código despojado e funcional e evita o código repetitivo "boilerplate". O idioma apresenta segurança nula, eliminando erros de exceção de ponteiro nulo. Os ponto e vírgula no final de cada linha não são necessários, embora o Kotlin não tenha um problema se um desenvolvedor os usar por hábito. Recursos adicionais reduzem a complexidade e o comprimento do código necessário para atingir um objetivo final.

Kotlin foi desenvolvido pela JetBrains em São Petersburgo, Rússia, com ajuda adicional de programadores de código aberto. Na conferência Google IO 2017, o Google anunciou que Kotlin seria o primeiro programa oficialmente suportado adicionado ao Android Studio. Além dos aplicativos Android, o Kotlin também é útil para aplicativos do lado do servidor e da web.