logo

Video encyclopedia

Kotlin (programming language)

10:26

#8.1 Kotlin Class Definition, init Block and Primary Constructor. Object Oriented Kotlin for Android

5:58

OOP Concepts - Beginning Android Development - Your First Kotlin Android App

1:26:24

Kotlin Tutorial

4:09:58

Kotlin Programming Fundamentals Tutorial - Full Course

7:07

#8.10 Kotlin DATA CLASS. Object Oriented Programming in Kotlin for Android

Kotlin is a statically typed programming language that runs on the Java virtual machine and also can be compiled to JavaScript source code or use the LLVM compiler infrastructure. Its primary development is from a team of JetBrains programmers based in Saint Petersburg, Russia. While the syntax is not compatible with Java, the JVM implementation of the Kotlin standard library is designed to interoperate with Java code and is reliant on Java code from the existing Java Class Library, such as the collections framework. Kotlin uses aggressive type inference to determine the type of values and expressions for which type has been left unstated. This reduces language verbosity relative to Java, which demands often entirely redundant type specifications prior to version 10.
  • History 

  • Design 

  • Syntax 

  • Tools 

  • Adoption