Kotlin - dnshariprasad/devandroid GitHub Wiki

Kotlin

  • Kotlin is JVM language.

  • Kotlin and Java are interoperable.

  • Support to avoid NullpointerException

  • Support for immutability with val and var

  • OOP

  • Expressive

  • Functional

    • You can pass a function to other function as a parameter
    • or a function can return other function.
  • Less Ceremony

    • No more boilerplate code
    • Less code, more results
    • code looks clean
  • No static functions or methods in Kotlin