11. KOTLIN IS ...KOTLIN IS ...
JVM Language ( also JS and Native)
General Purpose
Object Oriented
Statically Typed
MultiPlatform
Developed by JetBrains since 2010
12.
13.
14. LOOKING A BETTER LANGUAGELOOKING A BETTER LANGUAGE
More concise
Expresive
Interoperable
Pragmatic
15. WHY NOT SCALA?WHY NOT SCALA?
slow compilation
not easy to learn
not easy to maintain
16. Functional
Type Inference
Support to Avoid NullPointerException
Support for Inmutability
Less Ceremonial
Less Code, more results
Code more Clean
A better Java
17. EVOLUTION OF KOTLINEVOLUTION OF KOTLIN
July 2011, Kotlin unveiled by JetBrains
February 2012, Kotlin Open Sourced under apache 2
February 2016, Kotlin v1.0, released
May 2017, Google I/O, Kotlin was adopted by
Android officially.
Nov 2017 Kotlin 1.2, Kotlin/JS
Oct 2018 Kotlin 1.3, Coroutines
....Spring 2020 Kotlin 1.4