Introduction to Kotlin: Brief and clear

Preview:

DESCRIPTION

 

Citation preview

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 Builds, JavaFx

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

New tricks, huh?..

When will Android get Java 8?

Industrial Geodetic Systems

Online Gameplannedfor 2014

WebStorm

IntelliJ IDEA

Kotlin

JetPeople…

Downloads

M5.2

M5.3 M6

M6.1

M6.2

DEMO