Kotlin é uma linguagem de programação multiplataforma influenciada por Java, Scala e C# que é estática, segura e fácil de aprender. A apresentação introduz Kotlin para programadores Java, cobrindo tópicos como histórico, filosofia, classes, funções, tipificação, controle de fluxo e como aprender Kotlin.
3. Histórico
• 2010 - desenvolvimento para uso interno na JetBrains
• 2012 - licenciada em código-aberto (APL)
• 02/2016 - 1.0 - JVM e Android, suporte a Spring Boot
• 03/2017 - 1.1 - Javascript
• 05/2017 - linguagem oficial para Android
• 09/2017 - 1.2 beta
4. • OO e funcional
• Influências: Java, Scala, C#, Groovy
• Tipada estaticamente
• Fácil de ler, escrever, e aprender
• Multi-plataforma*
• Interopera com ferramentas/culturas existentes
Filosofia
50. Palestrante
1994-2004: Bacharel e mestre em Computação pela UFSC
2002-2012:
• OTI/IBM Canada: Eclipse (2002-2005), Rational Team Concert
(2005-2006)
• Genologics: Desenvolvedor Senior/Arquiteto (2008-2012)
Desde 2013: Abstratt
• EasyAlpha: serviço de desenvolvimento expresso de MVPs, back-ends e
aplicações sob medida