otlin
Andrey Breslav
by
otlin
bytecode
Design Principles
Industry
Tooling
Safety
MANY PEOPLE
+ Lots of code
+ Many years
We read a lot more code than we write…
Facts about Kotlin
• Current version: 0.7
• Tooling
– IntelliJ IDEA/Android Studio
– Eclipse (in the works)
– Gradle/Maven/Ant
• Runtime size: 800K, and shrinking
Ecosystem
• Server-Side
– Kara/Ktor
• Client (JS)
– kInterest
• DB
– Exposed
• Testing
– Spek
• DSLs
– HTML, Android
UI, Ant
Why a new language?
Cup<Coffee> cup = new Cup<Coffee>(new Coffee())
Cup<Coffee> cup = new Cup<>(new Coffee())
Cup<Coffee> cup = new Cup(new Coffee())
Why not…
Java 7
When will Android get Java 8?
Industrial Geodetic Systems
Online Game
planned
for 2014
WebStorm
IntelliJ IDEA
Kotlin
JetPeople
…
Downloads
M5.2
M5.3 M6
M6.1
M6.2
DEMO

Introduction to Kotlin: Brief and clear