Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kotlin Overview

SD Kotlin
October 04, 2018

Kotlin Overview

Presentation to Sayva Solutions about Kotlin.

SD Kotlin

October 04, 2018

More Decks by SD Kotlin

Other Decks in Programming


  1. What is Kotlin? A modern programming language by JetBrains Open

    Source Conceived in 2010 1.0 Released in 2016 (Languages are hard)
  2. What is Kotlin? “Java 2.0” (Shhh! ) Huge on Android

    (Officially supported by Google since 2017) Compiles to JavaScript (Browser, NodeJS) Compiles to Native (iOS, MacOS, Windows, Linux, WebAssembly, IoT)
  3. What is Kotlin? Inspired by Java, Scala, Groovy, C#, JavaScript,

    Swift, Objective-C, Python, Gosu, Spec#, Eiffel Blue-collar language
  4. Where is Kotlin? Kotlin is an island in the Baltic

    Sea, west of Saint Petersburg, Russia As opposed to Java, an island in Indonesia, southeast of Singapore
  5. Why Kotlin? We think of Kotlin as a modern language

    for industry: it is focused on flexible abstractions for code reuse and readability, static type safety for early error detection and explicit capturing of intent for maintainability and clarity. One of the most important use cases for Kotlin is a big Java codebase whose developers want a better language: you can mix Java and Kotlin freely and migration can be gradual and doesn’t have to alter entire codebase. (link) —Andrey Breslav, Lead Language Designer of Kotlin at JetBrains
  6. Why Kotlin? Clean and concise, safe, interoperable ~40% less code

    vs. Java Makes doing the right thing easier Write once, run anywhere
  7. Where can I learn more? • Wikipedia • SD Kotlin

    • kotlinlang.org ◦ FAQ ◦ Comparison to Java • KotlinConf ‘18 Keynote